Microsoft, for all its faults, has significantly lowered the bar to IT development, offering tools like Visual Studio that help make average developers more productive. Linux, on the contrary, has ...