dotnet supported Apple Silicon way before ARM for Windows, this behavior shouldn't be overlooked, this is part of the issues with Microsoft, their lack of care/anticipation
Anticipation of what? Microsoft has "supported" ARM as far back as Windows RT, but developers and integrators don't care. The hardware didn't (and still doesn't) sell, and every usable core design is either from the stone age or completely proprietary. Somehow, x86 SOCs are easier to iterate on.
Dotnet supports Apple Silicon for the same reason it supports AArch64-Linux; it's a real user platform. Windows-on-ARM is really not, and it won't get the attention it needs until attractive hardware is ready to ship.
>It's only been 11 months that Visual Studio can run on ARM
It's only been 3 years since Visual Studio runs in 64-bit on x86 ;)
I think the biggest holdback for VS with ARM was there were no good build boxes out there. With VS for ARM, Microsoft released their own ARM dev kit hardware loaded with 32gigs of ram and a snapdragon 8cx. Anyone else selling ARM hardware for Windows skimps with like 4g of ram.
VS could however crosscompile to ARM32 and later ARM64 for quite awhile.
Dotnet Core and Mono both supported AArch64 targets long before Apple Silicon existed, too. I think characterizing Microsoft as "lazy" in regards to RISC is wrong from a pragmatic point-of-view.