I see a lot of discussions about what kinds of questions people ask when hiring programmers (eg. see here), but I'm wondering about the reverse: As the interviewee, what kinds of questions do you ask your potential employer to find out if it will be a good place for you, the passionate programmer, to work and grow?
In particular, I'm curious about how you might discretely find out about office politics and how they might hinder development, before you're stuck in the middle of it. (Eg. Suppose your new team lead hates source control and refuses to use it, and everyone has given up fighting him on it.)