Yeah, good point. I am quite happy with Catalina so far so I have battled through a few issues. I think people basically have no idea what it takes to deliver perfectly functioning software. Basically, you need to combine user testing, design and theorem proving. It would be just too costly even for Apple.