Reason #1: It’s Complicated
Okay this is those things we can forgive if the product is exceptionally good otherwise. Which Linux isnt.
Reason #2: You’re Alone… Almost
This isnt the worst thing for those who have the time to figure it out themselves.
Reason #3: It Changes Constantly
You canät have backward's compatibility.
Reason #4: Pointless Competition
Wayland or Mir? Gnome Shell, KDE, Cinnamon, Unity, XFCE, MATE, or LXDE? OpenOffice or LibreOffice? Banshee, Amarok, or Rythmbox?
Reason #5: Mediocre Hardware & Peripheral Support
While you can run Linux on a wider variety of exotic systems than its competitors, it often chokes on common hardware.
Reason #6: It’s Slow
Linux has grown into incredible bloat and Windows works faster now. Windows also uses less memory.
Reason #7: Programs Suck
Everything is shit but also free.
Reason #8: Gaming
A couple of years ago, gaming on Linux was a joke. This has been remedied I believe? But I don't game anymore.
Reason #9: It’s Free
This is one of Linux’s greatest strengths… and greatest weaknesses. I wish there was commercial software also.
Reason #10: Philosophy Versus Practicality
Now on to the ethical, moral, and philosophical aspects I dismissed in reason #9. A large portion of the Linux community like Linux for philosophical reasons. They fundamentally disagree with the principal of closed source and/or for-profit software.
Reason #11: The Community
When members of the community aren’t being reasonable, polite, and helpful, they are complete jerks. Forums are filled with infighting, unhelpful responses, and downright nastiness. And by filled, I mean you occasionally stumble across these posts.