Again - is the pay really all that great, when the job market for devs is actually really quite good? When you could get a new job in really short order? Why would anyone put up with this nonsense?
Or are we talking about the non-devs here?
Some people won't, some people will. Some people might unionize some people won't.
Just because you think one way doesn't mean others do.
That sounds like economic coercion by any standard.
From each according to their ability, to each according to their ability. Any other way of running things just gets a bunch of people killed.