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