Don't get me wrong. I love Linux and FOSS. I have been using and installing distros on my own since I was 12. Now that I'm working in tech-related positions, after the Reddit migration happened, etc. I recovered my interest in all the Linux environment. I use Ubuntu as my main operating system in my Desktop, but I always end up feeling very limited. There's always software I can't use properly (and not just Windows stuff), some stuff badly configured with weird error messages... last time I was not able to even use the apt command. Sometimes I lack time and energy for troubleshooting and sometimes I just fail at it.
I usually end up in need of redoing a fresh install until it breaks up again. Maybe Linux is not good for beginners working full time? Maybe we should do something like that Cisco course that teaches you the basic commands?
The following sums up my experience with Linux thus far: "It's never been easier for the newb to jump right in, but heavens help them if they ever stray from the straight path".
There's been a lot of effort to make things easier for a newb (used to Windows and all that shit) to do what they need to do in most cases. There's been all sorts of GUI-based stuff that means for the 'average' user, there's really no need for them to interact with the command line. That's all well and good until you need to do something that wasn't accounted for by the devs or contributors.
All of a sudden, you'd have not only to use the command line, you may also have to consult one of the following:
And that's already assuming you've got a good idea of what the problem was, or what it is that you are to do. Trouble-shooting is another thing entirely. While it's true that Linux has tons of ways to make troubleshooting a lot easier, such as logs, reading through them is a skill a lot of us don't have, and can't be expected of some newb coming from Windows.
To be fair to Linux though, 90% of the time, things are well and good. 9% of the time, there's a problem here and there, but you're able to resolve it with a little bit of (online) help, despite how aggravating some of that "help" might be. 1% of the time, however, Linux will really test your patience, tolerance, and overall character.
Unfortunately, it's that 10% that gives Linux its "hard to use" reputation, and the 1% gives enough scary stories for people to share.