They are literally the worst. Now that the sensationalism is out of the way, I am going to bitch and moan. To be honest, it really isn't the fault of Linux or even any Unix-type system. I live out of my MacBook, but I am no ParsiBSD. The only time I am in the command line is for scripting or configuring various network routers and switches. And the only time I screw around with other *nix systems is when Parsinix is on IRC talking about some new thing he is doing. I run a 99.5% Windows server shop on vSphere and Dell hardware.
We have a massive (for us) new software package being implemented. 7 app servers behind a load balancer with a variety of database and web servers in the mix. They all run Windows, except this one shitty server. The vendor was supposed to handle the configuration, but they turned out to be more incompetent than I could have anticipated. It is a web server of sorts. The only info I had was the IP which was the one thing the vendor didn't screw up. After finally getting the login credentials I was able to SSH in. I had no idea what distro, what web server was running or any other detail. After recalling what I thought were forgotten skills, I identified a system running RHEL 6 and some old shitty version of Tomcat. It needed an SSL cert. So I dicked around using a horrible process to generate a keystore and then a CSR. I got the cert, ran the nonsensical commands to instal the cert and restarted the web server. Then I had to dump the VM in the DMZ (to keep people like Pizaa out of my network) and do a bunch of shitty network config.
Jesus Christ the process is so much simpler on Windows server running IIS. And also not vulnerable to Heartbleed. If you made it this far, I am sorry. tl;dr