>For instance, in my line of work I have a 64 core cloud dev box that I use
I prefer to use a local box for faster feedback. But even if someone would prefer using a remote box, they can also use a Windows laptop to do the same thing.
That's where all the bad things come in. I can use all the normal commands in mac or at remote, with almost no change. The aliases work on both machines (I use .. 2 to go up 2 parent dirs, etc). I usually don't use UI with the exception of the browser, and I can't see how that can work in Windows.
I prefer to use a local box for faster feedback. But even if someone would prefer using a remote box, they can also use a Windows laptop to do the same thing.