Paul Murphy at ZDNet has a great post on why many MCSEs (Microsoft Certified Systems Engineer) struggle to gain proficiency with Linux. In part it may stem from apathy, but Paul (following a long post from a would-be Linux adoptee) identifies something more fundamental:
A divide between theory and practice.
As Paul writes:
...[T]here's a great divide between the Windows and Unix camps: a divide one side doesn't recognize and the other doesn't want to cross. It's the divide between training and education: the difference between rote learning and the application of theory to practice.… Read more