I disagree, but I'm much closer to your opinion than the two hopeless fanboys that posted earlier.
Full disclosure, I use Linux in a professional environment. We use it to run wifi hardware, and in LAMP configurations for websites. Personally, I have used Linux off and on for the past six years, and Windows since it existed.
For the combination of low resource overhead and stability, Linux (CentOS in our case) beat Windows hands-down for the hardware that we sell to clients. We need something that will act as a router, bridge, or access point, so we need it to stay up and running for as long as possible. We don't upgrade hardware often, so as long as it works when it's installed it'll probably be fine, and we don't need to update the OS for the same reason.
In all other regards, Linux has been at best something that we can work around, and at worst a hindrance.
In 2012, being limited to a command line is archaic and counter-productive, so a user should be able to accomplish most if not all tasks from within a GUI. We can argue about command line interfaces and how 1337sauce they are all day, but the fact that all serious OSs on the market, including Linux, incorporate GUIs tends to indicate that moving away from command lines considered a good move by people that design and develop operating systems. It might be faster for people who are used to it to live in the command line, but the overwhelming majority of users want GUIs that provide all the functionality they need, and people who are in the business of making operating systems respond to this. And, overall, if the GUI is well-designed, it's generally more efficient than the command line. My opinion, yes, but I'll argue it all day.
Any security gains in Linux (and there certainly are) are mitigated by the obscurity of the system itself. Yes, you can batten down a Linux installation to a level of security you don't see with MS if you know what you're doing. The problem is that you have to have a high level of comfort and expertise with the OS to see these benefits; you can realize at least base-line security on a Windows machine without having to know anything about IPTABLES. It's like the classic martial arts dilemma: Chinese boxing might be superior to all other martial arts, but it takes decades to achieve mastery; a student of Krav Maga or jujitsu can become competent in a few years.
At our office I and another person write the documentation. With Open Office, we ran into formatting issues that, frankly, made it impossible to produce a professional-looking document. Even the person who'd been doing the documentation before, who is a self-described "Linux guy", admitted that he'd reached the limits of what could be done with OOo, and recommended I use Wine to install Office. This required that I switch distros, because CentOS doesn't support the latest version of Wine, which was required to install Office 2010 (a copy of which had already been purchased for a previous employee). Admittedly, the alternative was to install some flavor of Windows on a VM, but that would've required buying a license; I work at a very small company where cost is always an issue. Eventually, after some tweaking, I got Wine to install Office and launch it reliably, although there are stability issues.
As a gamer, too, I can speak to Wine and Linux in home applications. Yes, some games run under Wine. Certainly not all, and not even most. Also, big releases, especially multiplayer games, remain the province of Windows. It's changing, slowly, and Steam going to Linux is a promising development, but a PC running Windows remains the best platform for gaming. And, sure, you can run a VM, but then you're adding to hardware requirements that new releases already stretch on most PCs.
I know it's sort of de rigeur to hate Windows if you like Linux, but it's not the 1990s. Linux has come a long way, especially Ubuntu, and I think the argument can be made that some distros are no longer "hobbyist" OSs, but Windows remains the authoritative PC operating system because it's actually a really good product. Yes, it has problems, but the overall plus/minus is better with Windows than with Linux. Linux is getting much closer, but you can't just say that a solution to web security is to switch everyone to Linux and make them run things in Wine.