Earlier quoted context omitted.
Yes, I strongly believe that if a person is starting in tech and not established with a reputation, they should move to a tech hub. It seems like a lot of people are going to downvote my opinion, however, I am sure that each and every person who does downvote this opinion lived in or near a tech hub when they started.
I suppose it partly depends on how broadly you define "tech hub." If that includes 20-30 places worldwide, I'm not going to violently disagree. If it means Bay Area + Portland + Seattle + ...? Then I will. Especially because "tech" isn't limited to web/social/mobile.
It is stupid to think that someone who wants to do 'web/social/mobile' can get a decent start outside of a place without lots of other people doing it. I don't think that there is anyone on Hacker News who can say they succeeded getting their start in the industry outside of a 'software' tech hub.
If someone wants to be a serious software engineer they are going to have to commit to living in SF, DC, Boston, Austin, or Portland at some point in the beginning. It is disingenuous to tell people who are starting it is otherwise. Part of the commitment of being a software engineer is living in a place with lots of other software engineers for a little while.
It is not fair to anyone starting out to say they don't have to move to where there is a lot of activity. It is so unfair.