>> Windows is still so, so far from all of those, that it's still not even close to being a suitable replacement.
As a developer who does not develop using any Microsoft technologies, this couldn't be farther from the truth. I left my previous job specifically because all 600+ employees were unequivocally required to use Windows. The company and coworkers were by far the best I've worked with, but it became no longer worth the daily frustration of fighting my toolset just to even try and get work done. Oh, you are using VMs on Windows? No, you cannot have a case-sensitive folder share. Symlinks accessible on both the host and guest? Never!
Windows is a disaster. Neither Putty nor cygwin provide an acceptable remote terminal, and PowerShell is a joke as a local console. Multiple monitors with multiple spaces/desktops per screen is impossible to use on a native install, and the third party offerings are all buggy beyond belief. Win+Tab looks like something a 5 year old would design.
I'm back to working for a company who will buy the hardware you request. I finally realized I'm senior enough to be able to ask for the hardware and software licenses I need to be productive; any pushback during the interviewing phase or post-interview negotiations simply means I move on to the next company. I am grateful to have reached the point where I have the freedom to choose.
As a developer who does not develop using any Microsoft technologies, this couldn't be farther from the truth. I left my previous job specifically because all 600+ employees were unequivocally required to use Windows. The company and coworkers were by far the best I've worked with, but it became no longer worth the daily frustration of fighting my toolset just to even try and get work done. Oh, you are using VMs on Windows? No, you cannot have a case-sensitive folder share. Symlinks accessible on both the host and guest? Never!
Windows is a disaster. Neither Putty nor cygwin provide an acceptable remote terminal, and PowerShell is a joke as a local console. Multiple monitors with multiple spaces/desktops per screen is impossible to use on a native install, and the third party offerings are all buggy beyond belief. Win+Tab looks like something a 5 year old would design.
I'm back to working for a company who will buy the hardware you request. I finally realized I'm senior enough to be able to ask for the hardware and software licenses I need to be productive; any pushback during the interviewing phase or post-interview negotiations simply means I move on to the next company. I am grateful to have reached the point where I have the freedom to choose.