In my opinion, anyone who's serious about gaming will get consoles, as the hardware in computers is so different from each other, and can't be exploited directly and fully. You won't have almost any problems with programs on Linux, except for maybe Office and Photoshop, but most users don't need those, and there are alternatives out there for them (although not as feature rich). You can run them under WINE if you really want to.
And, no offence, but most Windows software is crap freeware gadgets, and often for a given program, an alternative has been made.
Just don't expect to get stuff from the shelf, as you either get them from packages or sources.
BSDs are pretty much the same, but they're cleaner and not as fragmented although except for FreeBSD (and maybe DragonFly?) they don't support 3d accelleration at all.
There's been some work on getting 3d working on NetBSD, too.
Seriously, Linux for a beginner is even easier than Windows, as you won't get those craploads of spyware and such if you do something wrong, as multiuser is default not optional like on Windows.
I started using Linux on my 11th birthday.
I prefer BSDs much more over it though, nowadays, as Linux is too fragmented imho.