I feel like there's been a very noticeable decline in the quality of Apple software (and perhaps hardware, given issues like battery related shutdowns). Then I got a PC this summer so I could play a wider variety of games, and I find that Windows 10 has a whole host of issues like lost profiles that didn't exist before, and still some of the legendary video driver flakiness. Then I try to help my father with his Android phone, and find UX lunacy.
It's not an Apple problem, it's an industry problem. Software should, generally, be more reliable now than it was 10 years ago: There's more experience building, designing, and using it, so some best practices should have floated to the top, at least. But in every segment I look, I find it's just generally worse. Everyone is shovelling worse software into the pipeline than before, and this includes industrial control systems with which I'm familiar, even aside from consumer software.
The industry does not optimise for reliability, we optimise for speed of release. See the explosion of Rails, followed by the explosion of browser-based UI kits: simplicity of development is what people want, because all pressure comes from time-to-market. This is a natural consequence of dealing with a still-booming field.
I don’t think there is a solution unless we start talking laws, and you can bet everyone here would hate that.
It's not an Apple problem, it's an industry problem. Software should, generally, be more reliable now than it was 10 years ago: There's more experience building, designing, and using it, so some best practices should have floated to the top, at least. But in every segment I look, I find it's just generally worse. Everyone is shovelling worse software into the pipeline than before, and this includes industrial control systems with which I'm familiar, even aside from consumer software.