Well, we had Windows 10 for over 5 years before Windows 11. 10 was supposedly the last version they were doing, so it's a little surprising they're back to regular major releases now.
Too many people turned off telemetry data. They couldn't get enough of it to just upgrade under the 10 banner. They're forcing more and more online bits and slowly not letting you turn the other stuff off.
2-3 years is actually a reasonable time for Windows releases, going by historical dates. I think we're all used to the long gap between Windows 10 and Windows 11