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.