tech monopolies are to blame for why software sucks so much.
software sucks because it's all developed with the intent to form exploitative monopolies. once a monopoly is established, they turn up the user- and vendor-hostile practices.
as long as tech monopolies are viable & lucrative, software will continue to suck.
could software not suck, under capitalism? maybe, but it requires severe punishment for anti-competitive practices.
the crisis in software was a crisis in capitalism all along.