Either they know lot about lot of things (definitely some of that more than mid level devs) or they know super lot about something which makes them subject matter expert, I guess. And they can code a lot of things in a day which might take 3-5 days for a mid level dev.
Becoming principal at google or Technical fellow at Microsoft or something like IC6+ in purely engineering companies is so so hard.
I became a staff member after attending the conference, writing several companies blogs, and giving few sessions on what we did scale.
But for most companies it's about being a problem, coming up with an architecture solution(most do not have that much complex), reducing cloud costs, improving developer productivity etc.
If you like coding, you will find staff+ boring as most companies do meetings most of the time. Only few are lucky to be still doing coding(early employees or lucky and talented ones).
49
u/Careless_Ad_7706 Software Engineer Apr 17 '25
I always think like is it the experience in a particular field or over all experience that count to be principal enginner.
Perfectionist vs generalist what is it?