If adding new features and changing the code base was so easy, Apple wouldnt release Beta testing versions widely and encourage bug reporting. They'd just change code and through it out to the wild.You have no idea what I know and where I have worked.
Bugs "being part of the process", is what is called "low expectations". As long as the majority have "low expectations" Apple will not spend the money to minimize bugs. Meaning that as long as customers accept bugs, there is no reason to fix them. Which exactly explains why Apple ignores a lot of bugs until the media calls out the bug.
A lot of children grow up to be criminals. Raising children with low expectations implies that a parent would feel that it is ok for their children to commit criminal acts. That also happens a lot and is one reason why we have so many criminals.
People tend to raise to expectations, which is why it is good to have high expectations.
In Apple's case we pay a premium price and should expect premium performance, including not having to put up with stupid and easily preventable bugs.
And often they discuss coming features that get delayed or not added.
It's not about low expectations for quality.
Apple is hardly the bad parent with criminal children you allude to...