Let's be honest, Linux is a bit of a faff. It's great once you've gotten your head around it, but getting there is a slow and painful journey and even when you're there, if you don't use something for a while you inevitably forget about it and find yourself scratching around forums again, just to achieve something really basic and simple.
Don't get me wrong, most of our home computers now are running Ubuntu without issue, and that's nice and user-friendly, but CentOS, for example, is not. And as a web developer there is no hiding from the fact you need to know how to use bash.
