Ask HN: How is Apple able to make quality software?
e.g. How come Microsoft is beaten by Apple in terms of resource usage in their desktop OS? Is Objective-C somehow the reason for Apple's software quality success, while Windows is put together from a messy combination of C++ and C#? Yes, Apple creates both the hardware AND software, and their M-chips are largely the reason behind the 2x battery life over Windows laptops seen in recent times, but macOS/Linux-distros are still way less bloated and more resource efficient than Windows, right...? At least that's the impression I'm left with after being a user of all three desktop OS-es. Microsoft is struggling with porting their OS to ARM and I can only imagine it's thanks to it being so convoluted and messy. Also, when Microsoft creates a new desktop application, they reach for Electron or React Native over their own in-house GUI frameworks. While Apple always create their apps natively with Objective-C or the more recent Swift.
Also, if you look at iOS vs Android, iOS has always been lightyears away in terms of performance, reliability and resource efficiency. C# and Java are closely related performance wise, is this a reason behind Apple's superior software performance?
I'm just trying to organize my own thoughts and learn on the topic of high quality consumer-facing software, and I appreciate any comments and thoughts on the topic.