The discussion revolves around the perceived decline in the quality of macOS and Apple's software development practices, often contrasted with the flexibility of open-source alternatives.
Here are the three most prevalent themes:
1. Deterioration of macOS Quality and Accumulation of Bugs
Users strongly feel that Apple's software, particularly macOS and iOS, has become increasingly buggy and unreliable, suffering from a lack of attention to core stability and quality assurance, sometimes citing a shift in priorities away from power users.
- Supporting Quotes:
- "In my experience Apple's software has been accumulating small annoying bugs for a couple years." ("Nevermark")
- "They add features faster than they fix bugs." ("JimDabell")
- "Safari's save or print to PDF are notorious for not saving pictures you can see, even from reading mode. How are basic functions in Safari not worth fixing, for years?" ("Nevermark")
2. Perceived Misalignment of Apple's Priorities with Power Users
Many contributors believe Apple management is prioritizing flashy, new features (often those appealing to mainstream/new users, or driven by platform unification like iOS features) over fixing existing, fundamental issues that frustrate experienced users.
- Supporting Quotes:
- "People are complaining because they'd rather you fix it, than them having to leave the platform (moving OSes is annoying...)." ("cjbarber")
- "We can feel Apple's priorities drifting away from ours." ("cjbarber")
- "If Apple wanted to ship a rock-solid OS, they could. They're just choosing to put those resources elsewhere." ("munificent")
3. Release Schedule Dictating Quality (Shipping on Schedule vs. Shipping When Ready)
A significant theme is the frustration that Apple adheres strictly to annual release schedules, shipping software that is clearly unfinished, resulting in users effectively beta-testing for Apple. This contrasts with historical practices where point releases usually stabilized the OS.
- Supporting Quotes:
- "Apple these days never releases when products are ready, but on a predefined schedule." ("exitb")
- "The culture of βwe ship in September no matter what, nothing holds up the releaseβ is the cause." ("ninkendo")
- "Seems like bad software design to make release versions an extension of betas." ("jajuuka")