Software developers are a rare commodity nowadays. They are in such high demand that even interns at tech companies are drawing ridiculous salaries. But as there are more and more programmers joining ...