1. Nobody wants to be a nerd, and tech jobs are still associated with nerds.
2. Tech is thankless work that isn't easily contained within a 40 hour workweek without constant struggle.
3. Getting paid for overtime in this trade is rare unless willing to deal with the headaches that come with being a 1099 contractor.
4. If you're conventionally attractive, sociable, and likeable there are easier ways to make a living than tech.
5. Tech is for people without options. As long as kids think that only socially awkward, ugly guys go into this business, that's were you're going to get your talent. You don't have to be autistic or a misanthrope to work in this trade, but it certainly helps.