I am sorry if I misconstrued your comment. I thought that you said that bugs and issues are caused by the people working there caring more about return on investment than quality, and not caring about fixing issues, which implies carelessness. By extension, people developing slap-dash product to rip off users without care for how things impact them implies malice.
It felt insulting because people I know personally do deeply care, and do spend a lot of effort for things that do not necessarily have a lot of return on investment (just for one example, iOS accessibility features for visually and hearing impaired are designed deep into the system and still have no equal). Aside from that, fixing bugs and improving stability does offer return on investment by building customer loyalty (case in point, after each major release I still see people mentioning Snow Leopard, an OS release dedicated exclusively to stability and performance improvements).
I’m not saying that things couldn’t be better, they always could, but I don’t think that all problems are as easily solved as you think. To take a classic counter example, Microsoft employs at conservative estimate twice the number of engineers compared to Apple, but still has not yet made a product twice as good or with half the bugs, imho. At a certain point, the system complexity just gets too great, and we need better architectures, tools and processes to get beyond that level.
Again, I am not saying you were intending to insult anyone, and apologies if I misunderstood something in your post. It’s just how it came across to me.