PhDs make many smart programmers become software engineering n00bs This is true. A couple of years in a PhD program -- reading papers and writing throw-away code in …