The Gentle Slide Down the Software Quality Framework
March 21, 2025
Yep, another dinobaby original.
I listened to a podcast called “The WAN Show,” featuring a couple of technology buffs who sell T shirts, mugs, and screwdrivers. What was notable about the program which is available on Apple podcasts was the opening story. In a nutshell, the two fellows made clear some problems with Apple’s hardware. The key statement made by one of the fellows was, “I will pay my way to Cupertino and help you Apple engineers to fix the problems. I will do it for free.” A number of people younger than I believe that an individual can overcome a bureaucracy.
Someone is excited about taking the long slide down in software quality. Thanks, OpenAI, definitely good enough.
I forget about the comment and the pitch to buy a backpack until I read “Apple’s Software Quality Crisis: When Premium Hardware Meets Subpar Software.” The write up hit upon some of the WAN grousing and introduced a number of ideas about Apple’s management focus.
Here’s a comment from the write up I circled:
The performance issues don’t stop at sluggish response times. During these use cases, my iPad overheated, making it uncomfortable to hold or even rest the palm on, raising concerns about potential long-term hardware damage. What made this particularly frustrating is that these aren’t third-party applications pushing the hardware to its limits. These are Apple’s own applications that should be theoretically optimized for their hardware. After demonstrating the issues in person to Apple Store staff (that were courteous and professional), the support representative that was handling my case suggested a hardware replacement. However, after further discussion, we both concluded this was likely a software problem rather than a hardware defect.
To a dinobaby like me, I interpreted the passage as saying, “The problem can’t be fixed. Suck it up, buttercup.”
I then discovered more than 1,000 comments to the “Apple’s Software Quality Crisis” article. I scanned them and then turned to one of the ever reliable smart software systems to which I have access and asked, “What are the main themes of the 1,000 comments.
Here’s what the smart software output, and, please, keep in mind, that smart software hallucinates, goes bonkers, and if a product of Google, really has trouble with cheese-related prompts. The found points output are:
- Persistent Bugs: Users report long-standing issues, such as date-handling errors in Contacts that have remained unresolved for years. ?
- Declining User Experience: There’s a sentiment that recent design changes, like the macOS Settings app, have led to a less intuitive user experience. ?
- Inconsistent Quality Across Platforms: Some users feel that Apple’s software quality has become comparable to other platforms, lacking the distinctiveness it once had.
- Ineffective Bug Reporting: Concerns are raised about Apple’s bug reporting system, with users feeling their feedback doesn’t lead to timely fixes.
Okay, we have a sample based on one podcast, one blog essay, and a number of randos who have commented on the “Apple’s Software Quality Crisis” article. Let me offer several observations:
- Apple, like Amazon, Facebook (Metazuck or whatever), Google, and Microsoft cannot deliver software that does much more than achieve the status of “good enough.” Perhaps size and the limitations of humans contribute to this wide spread situation?
- The problem is not fixable because new software comes out and adds to the woes of the previous software. Therefore, the volume of problems go up and there is neither money nor time to pay down the technical debt. In my experience, this means that a slow descent on a quite fungible gradient occurs. The gravity of technical debt creates the issues the individuals complaining identify.
- The current economic and regulatory environment does not punish these organizations for their products and services. The companies’ managers chug along, chase their bonuses, and ignore the gentle drift to quite serious problems between the organizations and their customers.
So what? Sorry, I have no solutions. Many of the “fixes” require deep familiarity with origin software. Most fixes are wrappers because rewrites take too long or the information required to fix one thing and not break two others is not available.
Welcome, to the degrading status quo.
Stephen E Arnold, March 21, 2025
Comments
Got something to say?