Students who did not have the privilege of hacking since they were young are at a disadvantage in Computer Science (CS). However, CS departments can teach introductory programming using an obscure functional programming language to limit the young hackers’ advantage. Most students with prior coding experience learned a procedural programming paradigm, so forcing all students to struggle with learning a new, functional language helps restore meritocracy.
In the blog comments, Kite recounts hir experience with an intro CS course:
While I think my course was pretty sucky, one good thing it did was to knock the wind out of the sails of those guys who’d been programming for ages – by starting us on an obscure functional programming language called Miranda (oh did it ever raise a whole lotta grumbles from the boasters). Only after that did we do procedural stuff like C, and then onto C++. Mind you, the whole course seemed determined to be as academic and un-real-world as possible, so C++ was probably the most career-relevant thing we got out of it! [...]

Often, computer geeks who started programming at a young age brag about it, as it is a source of geeky prestige. However, most computer geeks are oblivious to the fact that your parents being able to afford a computer back in the 1980s is a product of class privilege, not your innate geekiness. Additionally, the child’s gender affects how much the parents are willing to financially invest in the child’s computer education. If parents in the 1980s think that it is unlikely their eight-year-old daughter will have a career in technology, then purchasing a computer may seem like a frivolous expense.

Most male geeks believe that they are subverting traditional masculinity by reclaiming and self-identifying with the term “geek”. For most male geeks, geek identity is defined partly as a rejection of the “jock” identity. According to the traditional high school male social hierarchy, jocks are high-status males and male geeks are low-status males; jocks are alpha males and male geeks are beta males; jocks are masculine and male geeks are “effeminate”. Thus, when a man proudly self-identifies as a “geek” in response, what he is doing is redefining what it is to be a man, redefining geek identity as masculine. 
