The entire mindset of the industry has shifted to one of maximal monetary extraction rather than producing quality, useful products.
Everywhere I look, I see our industry engaging in practices that abuse others for profit. This applies to how we treat our customers, how we treat society, and even how we treat developers.
For a microcosm of the problem, look at how often comments here focus on being a developer in order to get rich rather than being a developer in order to do great things.
Maybe you are looking everywhere but the wrong places. There's never been a better time to work in software if you care about FOSS, accessibility, companies with purpose other than profit etc. If you surround yourself with money oriented peers, of course that's all you'll see.
With the exception of two companies I started myself, my whole career has been B2B companies, and there are many good ones (almost exclusively companies which use software, but aren't software companies).
But pure software companies? Even B2B ones are increasingly abusive -- they just tend to abuse their employees rather than customers.
Note that I'm certainly not saying that all companies are like this. But the trendline for it is clear to me: it's getting more common as time goes on. That's why I would avoid this industry if I were at the start of my career. I think things are going to get much worse before they get better.
Everywhere I look, I see our industry engaging in practices that abuse others for profit. This applies to how we treat our customers, how we treat society, and even how we treat developers.
For a microcosm of the problem, look at how often comments here focus on being a developer in order to get rich rather than being a developer in order to do great things.