I bet you still have to install things that you need on your Mac though. Why the false dichotomy then? Install what you need on Windows and you'll be able to do all of those things.
Also the installing of CLI programs seems to be really hacky through powershell.
Anyway, I think it's a tradeoff in either direction - Programming on Linux, the way it's most commonly done now, means cobbling together a tool-set to do that work. Windows programming tools are typically more streamlined. However, on Windows you have to cobble together your kit for other things such as advanced command line tools that you may depend on.