Creating an Engineering Growth Framework is hard!
Over the past decade Engineering Growth Frameworks (EGFs), sometimes known as level guides or skills rubrics, have become a staple of high-performing software engineering teams. If you haven’t come across them yet, it's essentially a guide that outlines the expectations of the role at each career stage (Junior to Senior to Head of Engineering).
We love them for a few reasons. They drive accountability and fast capability uplift or cultural shifts in our teams. They improve engagement by giving our engineers a clear pathway to promotion and growth. They allow for consistent and objective performance reviews and promotion calibrations.
When and how they evolve inside organizations is always interesting to me. It tends to follow very similar patterns, and ultimately repeatable processes. I love to geek out over good technical practices and processes that help our teams move faster, and as such, often find myself in Engineering Operations or Tech Practice Lead roles. This means I have been at the center of creating many Engineering Growth Frameworks over my decades-long career in tech. In this series I want to share what I have learned about creating, rolling out and maintaining good EGFs that truly help shift cultures and improve technical excellence.
Companies go through stages of maturity in regards to their hiring, performance and promotion processes:
Performance evaluation process: “gut feel” conversation.
Overview and challenges:
Hiring and performance is done via vibe-based assessment. There is usually a single line-manager for the whole engineering team. They work closely with the team on the tools, so require little evidence of performance or a need to calibrate. People are just happy to be part of the culture, and are intrinsically motivated.
Performance evaluation process: Tick-the-box skill-level matrix.
Overview and challenges:
Hiring and performance is done via vibe-based assessment. A single line-manager for the whole engineering team. Works closely with the team, so requires little evidence of performance or a need to calibrate. People are just happy to be part of the culture, and are intrinsically motivated.
Performance evaluation process: EGF in spreadsheets, built in house.
Overview and challenges:
People are becoming unhappy with the supposed random nature of promotions, and want to understand what career progression looks like for them. Engagement and retention of the engineering team are becoming a concern, as the Startup culture slowly fades away. New skills for scale are required, meaning a resetting of job performance and expectations for which the EGF is deployed.
Performance evaluation process: Career Growth Experience on HR SaaS
Overview and challenges:
Job architectures and career ladders are clearly defined by People & Culture professionals and transparently accessible to all. Software platforms are in place to enable data collection and drive consistent and objective hiring, performance evaluation and promotion. Companies start to see the benefit of diverse teams enabled through data driven decision making.
This series focuses on Stage 3:
This generally begins with one very passionate engineer (me, at several workplaces) who is feeling the friction and frustration with the current solution and has seen it done better elsewhere. The HR-imposed performance review system is meaningless to the tech team and feels like nothing more than an admin nightmare. They know they can do better, and embark on the creation of an in-house solution.
To debunk one of the first misconceptions early, creating an EGF is hard! It seems easy from the outset, but when you get into the details, it can quickly become an inconsistent mess that is worse than whatever HR process you are trying to replace. Knowing what your goals are gives you something to refer back to in moments of indecision or confusion.
Goals generally center around making performance processes fairer for Engineers and easier for their Managers. Some common goals you may have for your Engineering Growth Framework:
If you know why you are doing it, you can course correct when things go sideways. These are your guardrails for delivery.
State your goals clearly, and publish them somewhere internally. Not only does it help keep you on track, it sets you up for the next step: Engage the right stakeholders and take them along for the journey.
Part 2: Engage the right stakeholders
Part 3: Create a structure for your EGF
Part 4: Write the content collaboratively
Part 5: Roll out with robust change management practices
BONUS: Enable data collection and feedback loops