There's a piece of "wisdom" floating around in programming culture that says you should never interrupt programmers. I imagine it comes from early-stage startups, where the business is make-or-break on getting a viable product out the door as fast as possible. In that context, it makes some sense.
Once the business is running, though, it's ludicrous. The programmers aren't the only work center that matters any more, and they probably aren't even the most critical one. If you as a programmer have information that someone needs, it's part of your job to take your headphones off for a minute and talk to them.