>>17774638Several factors:
1. Developers actually gave a shit about writing efficient code because they didn't have practically unlimited CPU and memory to work with. Now they're just lazy as fuck and don't give a shit how bloated their code is because computers are so much more powerful now and they take for granted the fact that they'll get even more powerful in the future.
2. Online updates. This is the worst thing that's happened to the software industry. In the past if you shipped a buggy piece of shit, you had to pay to ship out physical floppies/CDs in order to update it. Because of this, software companies made DAMNED SURE their product was 100% stable before they released it. Sure, some software had minor bugs back then, but nothing that broke the whole program or fucked up your whole computer.
3. Shitskins. In the past, 100% of programmers were white. There was no such thing as a "diversity hire" and white people were smart and actually gave a shit.
4. Nobody gives a shit anymore. In the past, the only people who got into software development were nerds who actually CARED about what they were doing. They didn't get into it because they wanted a bunch of money. They did it out of passion. Something created out of passion is always 1,000,000x better than something made by someone who doesn't give a shit about anything but a paycheck.
5. Obsession with how software looks. In the past we had standards and conventions. Look at the menus at the top of the program in your image. When was the last time you saw that? EVERY program had that in the past. Now if there is a menu it could be anywhere. It could be a hamburger menu, a weird orb, etc. And it's usually a single shitty menu that's not categorized and only has 10% of the functionality of the program.
Software nowadays sucks and it's because of these factors.