Years of working in embedded computing have left me with the impression that most hardware companies are just bad at software. I think part of it is that the long cycle times of making hardware push them towards a culture of waterfall development. But years of working with the microcontroller libraries for ethernet PHYs, the bash scripts to build the kernels for SoCs, etc make me perfectly willing to believe they are incompetent with security.

And which are the companies that are good at software? Please, give at least one example.

Apple

Everyone's gonna give you shit for this answer and there's a hundred things I could tell you about their software that pisses me off, but the bar is so low for software these days, their stuff is still in the high end of quality (they need to do a lot to get back to where they were 10 years ago though)

Only other software I regularly use that I think is overall high quality and I enjoy using are the JetBrains IDEs, and the Telegram mobile app (though the Premium upselling has gotten kinda gross the past few years)

These days I use Apple hardware despite Apple’s software, not because of it.

They at least were good at software. The argument that they currently still are good at software is getting weaker and weaker.

XCode and Tahoe beg to differ.

Surely you jest, good Sir!

used to be. they're becoming microslop 2.0