Many times the people who would make the best decisions are not authorized to make decisions.
Should we go into the office every day? Well the workers say no, objective productivity measurements say no, the environment says no, but some insipid sack of shit feels like it's better.
Should we spend twenty minutes improving this process? No, some higher up who doesn't understand software development decided that we don't do it that way. Keep doing it manually.
Should we compensate people well enough so they don't leave after a year or two? No, pay the absolute minimum and keep hiring entry level people. Saving so much on labor costs!
I have several stories on this I like to tell.
I worked at a startup in NYC that was doing job-search related stuff. Find job postings, get resume advice, that kind of stuff. Someone in the customer service department found an article online about salaries, shared it, and then people were talking about how much they got paid. Management came down hard on this, and said it was a fireable offense to talk about salary. Everyone got real quiet on the topic after that. Was it illegal for them to do that? Maybe! But laws only matter when they're enforced, and a bunch of entry level people making $30-50k a year don't have the means to launch a legal challenge. That's even if there's enough solidarity to try, and the effort won't be scuttled by scabs and bootlickers.
For extra irony, a couple years later the company launched an "Are you getting paid enough?" salary comparison tool.
I worked at a different startup in NYC. This one loved data. Data data data. They had t-shirts made that said stuff like "Data doesn't care about your feelings" or whatever.
People started agitating about salary transparency. They wanted to know how much people were being made, because there was a sense that not everyone was getting paid the same for the same work. Also, some of us had in secret started comparing notes, and found some wide gaps.
Well, the CEO wasn't having it. He said "we have salary bands", but wouldn't provide more detail on the range of the bands, who was in what band, and how it all worked. Just we have salary bands and they're fair.
People didn't like that, so he tried changing tactics. He said, "Who here thinks they're being paid too much money? No one? No one wants a pay cut. Right. So that's why we're not going to release the specifics." As if the only solution to Amy being paid too little is to lower Bob's pay.
This is the same CEO, at the same "we love data" company, that when people brought up studies about four day workweeks being more effective, just shut it down with "We're not doing that."
Management and ownership don't care. They don't care about what's legal or just. They care about power, and profit as a close second. I knew a guy that worked in a factory, and the owner reportedly would say stuff like "If you assholes unionize I will burn this place to the ground, and I don't care if you're inside or not."
There need to be institutions, with teeth, to stop these kinds of things. If ownership even whispers an anti-union sentiment, they should lose everything.