Ask HN: Why do many CS graduates lack foundational knowledge?
University interns are mostly 21 years old.<p>21 year olds won't know very much of anything in general.<p>A 21 year old 3rd year college intern is... 21 years old<p>Three quarters of a four year computer science degree doesn't change the fact they're a 21 year old.<p>Even in the topics they have covered, the knowledge won't be very deep.<p>A true mental model of concurrent programming is not something easily obtained.<p>Frankly, most 35 y/o engineers don't <i>truly</i> appreciate the intricacies of intra-thread concurrent algorithms, unless it's their specialized area.<p>Frankly, most engineers in the industry are too lazy to learn SQL well.<p>Lower your expectations of 21 year olds.  Lower your expectations of the workforce in general.  Hackernews is a self selecting community of tech works who <i>study their job in their spare time as a hobby.</i><p>Most people I've worked with go home and watch football after 5pm.