Then they discontinue WSL1 and just do a VM instead because... reasons. I really don’t understand how MSFT works on the inside.

A big one of those reasons was Docker. Docker was still fairly niche when WSL was released in 2016, but demand for it grew rapidly, and I don't think there was any realistic way they could have made it work on the NT kernel.