Actually, yes, it might have been different software teams rather than different hardware ones! Mind you, management should have taken charge and enforced standards. It is crazy how long serious bugs on certain models have remained unfixed.
The latest model is delivered to a launch date determined by sales and marketing not by the engineering teams
Once launched the product is, by definition, already obsolete as the engineering teams are already 3/4 through the build process for its replacement and successor.
Why bother fixing the bugs in the code in the now launched but obsolete current product when the new launch date of the new one, as determined by sales and marketing not by the engineering teams, is just around the corner and sheeple will just buy the latest one to work around the bugs in the current one anyway?
Product development by the customer. It's the 21st C way.