Essay - Published: 2025.09.24 | career | reflect | software-engineer |
DISCLOSURE: If you buy through affiliate links, I may earn a small commission. (disclosures)
I've now worked at 5 companies in my career. They each have their own career frameworks for software engineers with different names and attributes but they are more alike than different. A senior engineer in one is typically still a senior engineer in another (assuming they call their levels the same thing).
I recently came across a useful lens for thinking about the pillars of career growth that seems generally applicable across roles and companies. I found this useful as a way to think about my own growth and performance without overfitting to a company's particular career pillars and terminology.
Here we'll explore these pillars - the four pillars of career growth.
The four pillars are Technical Skill, Project Execution, Product Thinking, and People Skills. The insight is that while being good technically can often get you promoted to a mid level role, by senior that becomes table stakes so you must combine multiple skills to stand out and reach higher levels.
A final skill is how well you present your work. That's often a big factor in what work gets recognized and rewarded, whether we like it or not. If people don't know you did the work or understand why it's important then it won't be rewarded. One of the best ways to do this is writing - sharing short, regular updates containing project status and impact (with data!) goes a long way and can easily be linked to in your brag doc at review time.
A brag doc is a big list of your accomplishments and their impact with links to data and artifacts. It's commonly used as a reminder of what you did so self reviews are as simple as copying and reformatting the info.
For Software engineers, the career leveling seems to go something like this:
Note that each level is typically a spectrum where the lower side may barely be able to handle one of these scopes and the higher level is able to handle multiple.
I took a break from the career ladder climb for awhile but I've now been at a terminal senior engineer level for a couple years and have been thinking more about what it would look like to angle towards staff. The first step for me is recalibrating to understand where I'm at on these scales then making a plan to get there. That will probably involve improvements to a couple of these pillars.
As an exercise: Rate yourself from 1-10 in each of these pillars. Then compare these pillars against your company's career framework. Pick one to improve this week / month.
If you liked this post you might also like:
The best way to support my work is to like / comment / share for the algorithm and subscribe for future updates.