With the ease of learning due to the unlimited resources we have these days more and more people are labeling themselves "techies" and running Linux. I think Linux will gain some ground as more people run it with the notion that it will make them a better programmer, when the reality is that they will still work a day job at Futureshop for the next 10 years (that is if large tech stores exist in 10 years).