I don't live in San Francisco and my tribe makes a good living out of software product development.
That's a long stable career in IT in a department bigger than what he wants the entire company to be where IT is a cost center. If you're limiting yourself to tiny tech companies, you're missing out on a lot. Maybe company size and products sold aren't necessarily a good indicator of your career success...?