i agree (about the apple apologists). meanwhile...
all software is invention; it's a moving-forward into uncharted territory, built on the foundation of what proceeded it. so that's any OS, any app. it's not as simple as 'make it less buggy'... because:
a. it's new, and untested (that's what we're supposed to help with, as beta users... those who are on the betas).
b. there's no way to anticipate every user experience; there are too many people with too many variables.
c. OSes keep getting updates, until, finally, there's a new OS (and even then, sometimes a previous OS gets an update)... because there's no final point, when everything is perfect.
software is a never-ending story, there's no final page.