Great article :) The same points could probably be made about a CompSci degree, or indeed any professional degree. I knew a lot of peers who graduated despite not really understanding programming (and getting others to do their assignments). And once out in the workforce, I've worked with developers with BA degrees who were more valuable than some of those with Masters