6 ms·
I'm sure it depends on your industry and location. In silicon valley software companies (e.g. Google, FB, Twitter, Stripe, Airbnb, Uber, and all the smaller co
by cactus2093 5y ago
I'm sure it depends on your industry and location.
In silicon valley software companies (e.g. Google, FB, Twitter, Stripe, Airbnb, Uber, and all the smaller companies following the same interview & career ladder playbook) a senior engineer or L5 is just someone with around 5+ years of experience. They might have a few more meetings and spend a bit more time working on design docs, planning, mentoring others, etc. compared to more junior engineers, but their primary job is still writing code. Even at higher levels like Staff and Principal engineers, less time might be spent writing code and more time in meetings, leading committees, approving the largest in scope design docs, etc. but there are so few of these people and the bar is so high to get there that they were at least at one time some of the strongest engineers at the company, and they still code sometimes even at this level. In the entire IC track at these companies, I suspect you'll find approximately 0% of people that are so incompetent they are just unable to implement fizzbuzz. In the management track you'd find some, but even there I suspect quite a low percentage.
In other industries, maybe banking, large contractors, more old fashioned megacorps like the GE's of the world, I think there might be more "architect" and other technical tracks that are allegedly still programmer IC tracks but where the senior folks are much further removed from programming and wouldn't be able to implement fizzbuzz.
- borski 5y agoI was referring to SV software companies, as that’s where I’m based.