You see this pattern for all professional tools, which have a very narrow expert audience. After a period of open competition, that for most fields ended in the 80s and 90s, a closed source competitor emerges which becomes the industry standard. Massive moats, file formats, plugin investment, teaching of the tools in schools etc. prevent real competition, and the company becomes a fantastic cash cow. In the last deca…
That won't solve the problem, because this is not a software problem. It's an economic problem.
To maximise profit you need to dominate a market by 1) locking out competitors 2) forcing customers to give you money 3) spending as little as possible on continued development.
This happens because that's how capitalism works. It's an inevitable consequence. Effectively it becomes a form of rent-seeking, where corporations charge their "tenants" money for access to a resource. And as long as the product sort of works some of the time corporations can claim customers are getting something of value.
But really these corporations are like bad landlords, charging users a huge monthly rent and never fixing the leaky roof.
The answer would be more along the lines of a user's association - effectively a "union" for users which was prepared to fight aggressive and expensive class actions to challenge ridiculous licensing terms and make corporations accountable for consequential damage and lost time caused by bugs.
This may sound extreme, but when there's no competition - because competing products have been bought and shut down or left to rot - it's a de facto antitrust situation. Governments are unlikely to enforce this, so class actions to challenge unreasonable contract terms and assert that in fact there are obligations towards users may be the only way to fix this.