You have to look at the outcomes though - these guys now have jobs and will be working alongside people who studied for 3+ years to get to the same place ... that's fairly incredible. I don't want to demean a degree in any way (I have one in CS myself), but in the end how many CS grads end up programming in just a couple of languages in one or two platforms during their first job? - most.