Going from a quad core to 6 core, then to 8 core is a "minor" refresh? You're reaching badly at this point.Those are minor refreshes, not Model releases.
Your original claim was that software releases have to be tied to hardware releases "because major rewrite." You're wrong, you know it, stop making up nonsense.