About a year ago I decided to try out Ubuntu GNOME and jump aboard the "switch to linux" bandwagon that was very rampant at that time. I started out on my old Windows 7 laptop that was getting unbearably slow and the experience (after the switch) was absolutely and immediately wonderful. Upon installation and a bit of tinkering, I adored how fact the os was, how many out of the box features GNOME had: the amazing disk utility tools, the ability to not just remove programs, but purge them fully and manage disk space in such a smart manner. I adored how the operating system handled permissions and security, but most of all, I loved being immersed in this new and wonderful world where everything was fresh and new – trying out several distributions just for the hell out of it and learning so much about computers in general as a result of the heavy command-line based approach. Not to mention, GNOME just had some features that baffled me that Windows hadn't adopted – rather it be really efficient screen scaling options, the software repository approach, or the simple concept of a universal dark theme (something I always miss very much on Windows).
I eventually made the decision to buy an SSD and install Ubuntu GNOME on it, using it as my daily driver on my main, everyday gaming desktop (with Windows on a dual-boot on an older hhd). For a while I had no problems at all, but I noted that my productivity levels, for whatever reason, actually started to decline at a steady rate. I quickly learned how to do everything I needed to, but I found the inconvenience in some things with Linux to be so tedious I would avoid them altogether. Rather it be Skype being incredibly buggy and awful to look at on Linux, or some menu items in Garry's Mod still being completely broken on Linux after years of bug reports. What drove me away most, however, came in the form of software. I use FL Studio as my main software for music creation (which is a major hobby and joy of mine), while it is possible to get it to run on Linux via wine, i've had some audio related issues with it, and beyond this, after the FL 12 update, I found myself unable to run it for a while (until compatibility was worked on). I'm personally not a fan of running Virtual Machines and did not want to go that approach either. I found myself having to switch over to Windows constantly to achieve actual productive tasks, or to run a particular program or to play a certain game. This drove me further and further away from Linux as a daily driver, and soon, I found myself mostly running Windows – and occasionally booting into Ubuntu GNOME whenever I wished to do programming work due to it's great multitasking system and quick access to multiple open windows. This was however, until once again, I came across an IDE I really wanted to use but any alternatives on Linux were not that appealing. I found myself having to force situations in which I would use Linux instead of naturally jumping in and having fun.
Do not get me wrong, I absolutely adore the experience of Linux (in particular Ubuntu GNOME – and yes, I have tried other distros such as Open SUSE and Elementary), but after a bunch of quirky and very picky issues popping up (especially involving hardware drivers and resolution issues with the GTX 960) I can't help but grow away from it. The amount of frustration and time spent resolving minor issues that would not occur at all on Windows was enough to break my motivation and productivity on many occasions. I used Ubuntu GNOME as a daily driver for close to a year...and now I find myself not wanting to boot into it, because I will eventually just need to boot back into Windows to do whatever else needs to be done and simply, that is enough of a frustration to discourage me form using it. I think I will still run Ubuntu GNOME on laptops, because it is a great experience, and the wonders of the open-source world will certainly always be with me in spirit.
I'm curious as to if this situation has ever occurred to any of the Linux purists around here or to those that have tried to switch to Linux. In most ways I adore the experience and think Linux is way ahead of the game. However, at the same time there are so many things keeping Linux behind that I can't help but state...it's not quite there yet. I'm not biased one way or the other particularly, I just want to hear what most people have to say on this.