This is why programmers need unions! Or a guild. Or something! That employers totally dictate everything in a field that is in such high demand is absolutely unacceptable.
The problem is that programming is so attractive because the barrier for entry is so low that anybody can get into it without problems.
I'd wager that it's easier to be a quack doctor or a lawyer than fake being a programmer. Most people cannot just grasp the needed details.
Not that it's a competition, though.
If we have a guild it needs to be by, and for, actual workers.
Chris Hawkes