I have two 'puters with Linux on them. Fun to play with, but useless as an operating system. Not that they are not very nice, but anything you want to run requires all sorts of hurdles, and downloading of patches and manual intervention....Just look at all the posts on folks trying to get FLdigi working. FORGET IT!!
What distro are you using? I use Mint 13, and all I had to do was "sudo apt-get install fldigi" and everything worked perfectly. All dependencies were taken care of.
Slackware requires that the underlying toolkit be compiled first, but that consists of "configure, make, make install." That's as tough as it gets, and the whole operation can be done in an hour, tops. I've done both and they both work perfectly. I can't comment on Red Hat and other RPM-based distros as I don't use them.
All operating systems require a learning curve. How did you transition from Windows 3.1 to 95? There was a definite learning curve that wasn't there when transitioning from 95 to 98 to XP. Linux is not Windows. Neither is a Mac. I've never owned an Apple product, and would have to go through a learning period to get used to a Mac.
Perhaps MAC is the same way...not sure, but Linux is just not ready for "Prime Time"
Really? Tell that to Google, Raspberry Pi, TiVo, Android (read: 99.9% of non-Apple smartphones and tablets), Roku, and a whole lot of other stuff where Microsoft is a non-factor and will most-likely never be a factor. Microsoft for all intents and purposes doesn't exist in the embedded space.
What exactly is "not ready for prime time?"
Microsoft is still king on the corporate desktop, but even that market-share is beginning to drop. Win 7 Pro is probably the best of the bunch overall, but there are still incompatibilities, which is why it offers an XP virtual machine. Win 8 is all but useless unless you have a touch-screen (one can say the same thing about Ubuntu, however), but maybe the update will fix that issue.
Many people like to advertise "LINUX ONLY HERE" so as to feel one notch above everybody else.
BS. The OS you use should depend on the software you want to use. If that software only runs on Windows, then use it. But your statement sounds like one that might come from a Microsoft employee. It has no basis in fact.