I've worked for a number of consumer electronics hardware manufacturing companies. For all of them, software was an integral part of the product, but at the end of the day, what they're making money from is selling hardware, not software. Their business is turning raw physical materials into physical widgets, stuffing those widgets into plastic packaging, putting them on trucks, and shipping them off somewhere. Almost universally, the software produced by these companies is crap.
For whatever reason, most hardware companies just don't grok software. They see it as just another cost of manufacturing--a line item on the BOM just like screws and sheet metal. In order to move these widgets onto store shelves, we need to source these parts, assemble them with these steps, test the electronics like so, environmental, stress, UL testing and, oh, by the way, we need to spoon in some of this software stuff or nothing shows up on the screen, but keep it cheap! It's almost seen as a nuisance, a necessary evil: Just slap something together so we can get on with our real business of shipping widgets. Go to leadership in one of these companies and start talking about software best practices. User experience, A/B testing, unit testing, re-usable code, refactoring, hell--source control! They'll look at you like you're wearing a horse head mask. Software is just not a priority--it is seen as an unfortunate cost, not as a differentiator.
So, yea, when a software company (not just Apple, anyone who fundamentally gets software) enters their market with their own product, expect it to be light years ahead.