Career paths: Silicon Valley vs. traditional technology companies

A recent tweet by Hunter Walk made me revisit something I’ve been thinking about for a while–something I wish people had told me when I was starting my career in Silicon Valley.

I started by working in two big companies, Xerox (at PARC) and HP (at HP Labs). The career path for a software engineer at a large tech company like HP, IBM, Intel, etc., looks something like this:

Software Engineer
Senior Software Engineer
Staff Software Engineer
Senior Staff Software Engineer
Principal Software Engineer
Master Software Engineer
Software Architect
Chief Software Architect
Fellow
CTO

There are similar progressions for other types of engineering as well. Typically, there’s a parallel track for management that diverges at some point, and leads to positions such as:

Engineering Manager
Senior Engineering Manager
Director of Software Engineering
Senior Director of Software Engineering
Vice President of Software Engineering
Senior Vice President of Software Engineering
Executive Vice President of Software Engineering

In both cases, you’re “working your way up” (my list is upside down), the way that people in the U.S. have thought about career advancement since at least WWII.

After living and working in both worlds, I now understand that the Silicon Valley startup career path looks a little different:

Company A
Company B
Company C
Company D
Company E

Here’s the key difference: In the traditional path, your career success is defined mostly by your individual advancement. In the Silicon Valley path, however, you may have different positions at each company, depending on what you like to do, but your career success, especially in financial terms, will likely be dominated by the overall success of the companies. Ask any of the first 1,000 employees at Google, no matter what their title. Therefore, it’s vitally important for you work with the people who are most likely to succeed, and maximize the opportunities for doing so. If you work at Company B with an outstanding team, but the concept didn’t quite make it, your chances at Company D will be much better if you can work with some of them again.

Furthermore, your opportunities at subsequent companies will come from the people at the previous ones. Otherwise, your fate is in the hands of recruiters and HR departments. If the all-star team from Company B is reassembling for another try, you want them to be thinking of you.

Lessons:

  • Do everything you can to work with great people.
  • Figure out who’s on your team.
  • Go where the great people are. (They may not be where you think.)
  • If there aren’t great people where you are, leave.

Your future depends on it.

2 thoughts on “Career paths: Silicon Valley vs. traditional technology companies

  1. Thanks for sharing this. i think your observations are pretty spot on. Perhaps only change personally is to sub “Project” for “Company.” In my 9 years at Google, i’ve worked on several projects (in different roles) – the span and scope of responsibilities + breadth of colleagues was as great as moving between companies IMHO.

  2. Thanks, Hunter. I agree, some companies are better positioned for this kind of path, especially those with vertically-integrated (sales + product + eng + test) teams.

Leave a comment