Apparently they fixed a UAF there in the last release of macOS, then introduced a double free in the same file in the next release.... and they still haven't fixed that either.
Apple are negligent, and they hope their customers are stupid or loyal enough to think they're doing their best.
I guess you weren’t around in the 90s. I recall the times when a single application bug would bring down the entire operating system, forcing a reboot. Ahhh, those were the days!
That’s news to me! I haven’t had an operating system crash (kernel panic) in 2 years, and I think that was caused by a sharp bump sustained by my laptop when taking it out of my bag, not a bug.
Weirdly, iOS has been pretty smooth for me (despite a one or two embarrassing bugs, like Smart Invert barely working for long), whereas the state of Catalina on release is a cause of concern..
I exaggerated, for sure, but I have been encountering a ton of bugs. Off the top of my head, cropping screenshots often doesn't actually crop them (I have to do it from the photo gallery instead), on iPad OS, the dock icons for open but backgrounded apps often stops working, I've had apps crash (especially Safari), generally buttons and things not working. Stuff like that.
I haven't actually used catalina, so can't compare.
They also seem to not care about extreme monolithic coupling in their operating systems. I can't tell you how ridiculous it seems to me that I've been able to crash iOS during WebGL development (for as long as it's been supported), setting aside the general misbehaviour of their drivers. It is extremely silly, they clearly do not gain any performance from this coupling: The component that Godot triggers a bug in, IPC, is extremely slow on Darwin, when compared with basically any competing OS.
I get the impression that Apple only does manual integration tests, only on mainstream features, and then they cross their fingers that other users don't have such a bad experience that they lose a customer.
When my new company starts developing an iOS application, I think we'll spend as little time on macOS and XCode as possible; try to build and test our core on Linux like we do for everything else.
Apple are negligent, and they hope their customers are stupid or loyal enough to think they're doing their best.