> In the software engineering world, we exist on a ladder. We call this ”Leveling”. Career is a made up game. There are no true levels or ladders in life that you have to chase. Nobody will care or remember what you did or what level you were given enough timespan. Take the bits that you want (money, skills etc) to live life, but don't get too caught up trying to win the game.
for example a "senior engineer" at a FAANG has more "value" than lead engineer at a no-name startup.
However the skill gap between a lead engineer of a team of 6 vs a "senior engineer" at FAANG is massive.
a "Senior Engineer" (ie [e|l]5/6 at a faang) makes almost no product decisions. There is a team that makes the GUI, product, marketing, infra, and then a bunch of sub teams that look after the specific part that you are currently dealing with.
Your startup person has to make all those decisions them selves and communicate/delegate it
Being an 6/7 feels like being a teenager with a coddling parent by comparison.
But! the point is this, that name, is all just an illusion. There are plenty of E6s at FAANG that are mediocre, there are plenty of E3s that are leaders.
You must make your own worth. Sure you might be working at a no-name company, but that doesn't mean you can't be _good_. The thing that makes you _good_ at the non-coding skills: People, Architecture, communications.