ItsIt's totally disrespectful. They clearly view you as a means to their personal ends, and couldntcouldn't care less about you.
But, I wouldntwouldn't characterize it as 'forced' overtime, as itsit's still your choice. Tell them no, you have plans that night, so you cantcan't stay. What are they going to do? Fire you? And then how far behind are their projects going to be?
Programmers & IT folks have this tendency to let themselves be abused. Why, I dontdon't know. But programmers can do things that most other people cantcan't even be trained to do. Good ones, at least. Your boss wants you to workovertimework overtime? Let him finish the code. See who needs who. Or let them outsource it and see how well that works out for them.
Seriously, the modern world runs on software. Programmers have more bargaining power than they think. They just need to wield it.