He makes some good points, but Linux is still lacking in some areas. Hardware support is a big one and If you want to watch Netflix or do any kind of serious graphic design then you'll have to go with Mac or PC. I'm in the process of building a linux box, but it's just going to be a headless server with remote desktop capabilities as well as running a few local servers for web dev. I can't give up Mac & PC just quite yet...