Well done Linux distributions, like Mint, are excellent, regardless of who you are - an eye candy aficionado or a hardcore coder.
Miguel's problems with "DLL hell" are in part true, though. If you use a distribution "as is" then it's all taken care for you. But if you dare to compile someone's software from sources, expect pain. He is a programmer, so it is natural that he got stung by that problem too many times to count - and he gave up. A regular user will not ever see this problem. For example, Android is built on Linux kernel, but how many Android users complain that a certain .so is missing? None. All shared objects that you need are preloaded onto your phone, and that's all you need to know.
Still, this is a concern if you need to buy and use 3rd party software. The ISV has to jump through many hoops to provide either a static build, or to insist on a bunch of dependencies. Those are supposed to be resolvable by the installer, and usually that's what happens. Most of the pain occurs when you compile and install the software from sources, all by yourself.
Linux is perfect for 90% of Windows users like my sister who primarily use a browser and might use an email client.
Well Stated. Very few linux users see the types of problems this guy finds. If he starts to rework and fiddle with programs on a Mac or Win machine, he would have even more problems... especially since he would not be able to work from source code.