My theory on Windows versus Linux / Unix is that Unix rewards your experience, so that over time you become more and more productive. Windows seems to punish you (or at least not reward you) for your experience.
I.e. with Unix things are harder up front, but once you figure out how to
tar -xvzf /home/mydir/php-4.2.0.tar.gz
cd php-4.2.0
./configure --with-pgsql --with-odbc
make
make install
it just works for every package. It's not obvious right up front, but the experience tends to transfer from package to package and version to version.
In windows, it feels like a lot of the time you're on a snipe hunt looking for an elusive modal dialog box that's different for each version of windows, or each version of your package or whatever. And at the end of it, you wind up inserting a registry key that looks like 034EDDF-{239453}FEDDA892-13202-AA12AFE
and having no clue why it actually worked, and not being able to reuse that information.
So, often, once people figure out how to compile one package on Unix, they've learned to be semi-independent, and only post questions when they're really stumped.
On Windows, being stumped is kind of the norm, i.e. who's gonna intuit you need to insert some strange reg key to make something work, or what not. So Windows users are used to asking for help right up front, since no amount of hacking skills makes Windows easier to do things like that.
Hence, we see way more questions from Windows users than Linux / Unix. It isn't a question of smart versus dumb, it's how the OS trains you to behave. In Unix there's almost always an INSTALL or FAQ file with the answers you need, in Windows, not so much.