Linux got me into the business and I'm going to stick with it. I agree there are a lot of weenies out there, but there are just as many on the Windows side. Every time I want to recruit to my team, I get dozens and dozens of CVs (after the initial HR weeding process) of obvious fresh-out-of-high school applicants who've got a couple of Diplomas (largely MS/Visual Studio based) but no real interest in IT of any sort - they see it as a stepping stone to Management (invariably the m-word is one of the courses they've done) and only shoved Linux on the CV because it was in the advert and they're chancers.
The very, very few that I employ are people who've tried stuff at home (doesn't have to be Linux, just something that shows curiosity, drive and a broader mindset - eg hacking their Xbox or deploying a media network) and are really enthusiastic to learn and progress their skills in the field. Even if some of these people are only partially aware of FOSS I can easily see their interest piqued once it's fully explained to them. Getting them to see the bigger picture in terms of enterprise integration is a matter of nurturing that as their experience grows.
The management-wannabees sometimes slip through when they're really sly but we have this thing called a probation period for a reason
Oh, and just to brag, my personal record for setting up a Samba domain with LDAP and an authenticated Squid proxy with an IMAP mail server (LDAP auth) stands at 2 hours and 40 minutes (it was an offshore business and I had little time before my flight home after installing all the boxes in a rack and setting up the 5 workstations and 3 printers). Much caffeine was consumed - but I guess that's a given!
Variables don't; constants aren't.