You've missed the point entirely. It's not about how long they've been supporting the old version. The biggest problem people have is they've deliberately made Windows 11 worse. The UI is shit, nobody wants their AI crap, and they've added numerous abusive, anti-consumer "features" like aggressively forcing use of an online account for your local OS, even more advertising and telemetry that's even harder to turn off, making people buy unnecessary new hardware just for their dumbass TPM almost certainly planning to use for DRM and arbitrarily making some CPUs too old... I could go on and on.
And unlike in the past they've doubled and tripled down on the bullshit instead of backing off.
People wouldn't be so against upgrading something "outdated" if Microsoft wasn't spitting in their faces by making the new version a major step backwards and forcing abusive features down their throat. Windows 11 has zero benefits besides hardware support representing collusion to force updates. Funny how the Enterprise LTSC versions make TPM optional when you're trying to tell me they need all these new minimums.
Making it better, or at least not massively worse, is exactly how they could get that revenue stream you seem to think they're morally entitled to just because it's been so long. Like we fucking owe them no matter how much they shit on us. Well fuck that. This is abusive monopoly tactics they should be punished for. Meanwhile here's you promoting all this enshittification.