There are other things than laziness that push the scale toward shipping bugs. In Apple's case, there's the fact that they only have so many OS engineers, and those engineers have to ship new code with each release, to, for example, create drivers and expose APIs to enable software to take advantage of new hardware features. Bugs are strictly less important to solve than making sure that everything shown in the keynote—every feature that sells the new computers each year—actually works on release.
The real problem is the yearly release cadence. Apple's hardware pipeline is maybe too good—it's not giving the software engineers enough time to polish the software.
I think the goal should always be to ship as bug free as possible. Having the mindset that you can push bug fixes later is just pure laziness.