The thing keeping me from Linux was always the troubleshooting. Troubleshooting windows is easy. Problem? Google it. There's the solution, hop through a few menus, wow you've fixed it.
Troubleshooting Linux. Problem? Google it. holy shit I am now spending the next two hours typing in random console commands that I have no idea what they mean hoping that this is the one that will finally fix the problem I am having.
A rule of thumb with troubleshooting in Linux... learning that Google (or any search engine for that matter) happens to be your WORSE resource.
Let's take me for example, I happen to run
Fedora. As good as Fedora is, the first thing that I had to learn when I started using Fedora Core 2 was that Google should only be used when I can't find the answer on
IRC,
FedoraForums,
Ask Fedora(which to be fair didn't exist at the time of FC2) or
The Manual . Why? Because Fedora is not Ubuntu... and is not Debian... etc. Since many of the components in Linux share names (likely because they are the same), Google can toss you some rather confusing answers if you search generally on a tool, system function and so on, unless you can narrow the search window to your distro (which isn't hard, but still)
It'll get better once a certain segment of the community stops wailing about systemd and gets on the modernization train.
Oh that ship has sailed, Debian used systemd, so does Ubuntu, Fedora, RHEL/CentOS (as of 7 onward), OpenSUSE... you want to run with a big modern distro? Guess what inti system you are using? Just guess.
Granted there are other disputes within the community (like with Gnome 3), but most of them are in the same state as the systemd debate... dead unless you are niche.