I don't think the number of open positions has anything to do with it. In fact, I'm much more likely to agree with you for low-paid position. Just about everyone here who isn't a student (and let's be honest, even some of the students) are extremely well compensated for important but relatively easy jobs. I don't mind 10 minutes here or 15 minutes there if it helps the team out (as opposed to the company).
I just think being unflinchingly rigid in either direction is the problem. If you expect people to work extra time on a regular basis, or consistently, that's bad. If someone asks you a question that will take 15 minutes to answer and you won't do it because it's 4:50 and not 4:45, that's just as bad.
I can appreciate your opinion, but there’s nothing that can’t wait until tomorrow unless it’s life critical. Is it going to only take 15? Or will will it take 30-45 minutes and now I’ve missed dinner with my family for your question that is not critical.
If I don’t defend my time, who else will? I don’t buy the argument about rigidness being a bad thing. That’s how boundaries work best: clearly defined and enforced.
I just think being unflinchingly rigid in either direction is the problem. If you expect people to work extra time on a regular basis, or consistently, that's bad. If someone asks you a question that will take 15 minutes to answer and you won't do it because it's 4:50 and not 4:45, that's just as bad.