They can fix this problem. Decouple the hardware and software releases. There is nothing wrong with a new device that runs the older OS for a couple of months. Look at it this way:
- New device with a new OS that requires a few rapid updates in the weeks following release because the OS was rushed and is very buggy.
> If one of these updates go wrong, which has happened, the user is stuck with a broken device or they could downgrade to an already buggy and less stable OS as before.
- New device with the "old" but stable OS that continues to function well until the new, stable OS comes out.
> Even if the new OS's initial release is troublesome, a downgrade will take the user to the older but stable OS, so the device is still functional.
Which provides the better user experience? I vote for the second option, but Apple have opted for the first option without any clear long-term benefits.