David Shayer, TidBITS:
iOS 13 and macOS 10.15 Catalina have been unusually buggy releases for Apple. The betas started out buggy at WWDC in June, which is not unexpected, but even after Apple removed some features from the final releases in September, more problems have forced the company to publish quick updates. Why? Based on my 18 years of experience working as an Apple software engineer, I have a few ideas.
Who is David Shayer? From the bio:
David Shayer was an Apple software engineer for 18 years. He worked on the iPod, the Apple Watch, and Apple’s bug-tracking system Radar, among other projects.
My default when I hit posts like these is to take everything with a grain of salt, set skepticism on high. Read the pundit takes, read the bio (look for an axe to grind), and read the comments below the post.
This one passes the vast majority of those tests. This doesn’t feel like post-Apple spite, but rather a knowledgable take on problems, with thoughts on where things are going wrong.
Apple is a fast moving train, steadily producing and refining immensely complex products. Apple is dancing to the opposing forces of satisfying shareholder demands for ever-increasing growth, and user demands to stop and fix the bugs. Short of halting forward progress and retooling, there’s no easy answer here.