I think a balance is needed. A lot of my friends in CS graduating after 4 years of college (at a number of schools including at UIUC) feel less confident going into the industry than people I know that have gone through developer bootcamps.<p>Theory is definitely important, but the number of hands-on&#x2F;practical courses needs to be increased as well.