Occasionally someone posts to HN stating they want want to drop out of high school or go straight from high school to working full time. Maybe they should read this first.
eh, I didn't go to college. of course, when I graduated highschool it was 1997, and I had 2 years of paid experience as a sysadmin, so I was able to jump right into a .com job, and I'm a UNIX SysAdmin- a computer janitor. SysAdmins often have less formal education than Developers, so some of this was just that I 'got lucky' - but I do know many others who have done ok without formal education. Yeah, if I had stuck it…
You could argue SysAdmins with "a bit" of training make high quality developers. Of the best developers I know a lot are from the SysAdmin tree. The one downside of back room work though is it is just ripe for outsourcing. Narrow focus has it's own evolutionary disadvantages and it is "our" doing. This is one thing Phil Greenspun mentioned in JL's "Founders" and another reason startups kick-ass - outsource the management not the engineering.