This is the point I was trying to make earlier. You worded it better.BUt MS has to support all of those as well because there are significantly more applications that were built and developed for windows over the years that buisnesses rely on. Signficantly more buisnesses use Windows and or windows Server to handle loads internally.
So any type of "rosetta" for windows would need to be more complex.
The reason Rosetta Works well with MacOS is that over time Mac simply just was like. welp.... we wont let 32 bit apps run now, we wont let this run now etc ertc. Then with monty and M1 They simplified what rosetta 2 had to do.
Windows on the other hand supports lots of legacy applications. And a lot of those applications are not build on mac and no other alternative exists.
Windows already many years back had a somewhat decent arm version of windows on the surface 2 RT. But that is only if the application was built for the ARM version of it. Decently power efficient. But there was not a market to keep developing the arm platform back then. The newer Surface with the newer ARM chips have a built in translator that runs dog slow. The sheer process of trying to make all legacy applications compatible is going to be a monumental undertaking compared to rosetta 2.
I think legacy support on Windows is a great thing (just thinking of all the old games I can run without having to rely on re-releases or remasters) but I also think it’s holding it back, preventing it from “just” making the sort of jump Apple did with Apple Silicon.