I think it is from the business side, rather than the software side.
The business side's goal is to obtain a monopoly and extract rent. You can see it in google search getting worse so they can show more ads, you can see it in Apple's app store behavior, pretty much all the examples.
The objective is not to provide a good product that people want to buy, except insofar as that drives adoption towards a monopoly
I have sort of come to that believe anti-trust may be the solution to finding more successes and enabling better products
Business education has taught everyone that spending $100 to earn $120 that you can live confortably on, is for suckers. The real goal is to then spend $80 to earn $200 the next year, and then spend $60 to earn $1000 the following year, and then to spend $40 to earn $10,000 the following year, and then to spend $20 to earn $100,000, and so on. Growth for no other purpose than growth.
This has caused tech to look more and more like a ponzi scheme with greater and greater promises and yet the actual output is very feeble.
Even large companies like Apple have got caught in all this. Imagine what they promised and what they haven't been able to deliver.
We need a grand reset but that needs to come from the young ones.
Stop doing leetcode. Go back to original engineering. Stop using JavaScript. Build software like Winamp.