It feels a lot more like a dual os system than just running a vm inside of windows. The integration between the two is pretty seamless and powerful. e.g. this is in my wsl .bashrc file, it writes to my windows clipboard by running the powershell.exe windows executeable:
function cb () {
powershell.exe -command "\$input | set-clipboard"
}
Mac is unix sure, but they have diverged from the popular main stream linux distributions and you still need to learn various gotchas and different ways of doing things. At least for me, our deployment environment is amazon linux 2 and I use amazon linux 2 for wsl. I am also an sre, so maybe that matters to me more than most and unix is good enough for most.