I've always wondered if there's something inherently collegiate to the culture of tech, at least in SV startup culture. The veneration of youth, the alpha geek posturing, religious wars over languages/platforms/methodologies, work benefits being things like onsite bars and foosball tables, and the gender issues. I'm not saying that the media hysteria is accurate, but it seems like for whatever reason, software seems to have more of an arrested development culture than say, electrical engineering. Or other scientific and technological industries.
Could it be because software has a lower bar of entry, and with many young programmers starting work during college, right out of college, or dropping out entirely to start their own companies, there's less social development and growth than in other fields? In any case, having dorms be the solution to the housing crisis seems to fit with that college culture.