4 ms·
I've been at this software thing for 20+ years and I could see a couple things happening based on your points but I mainly wish to address: 1. Senior engineer
by cbushko 6y ago
I've been at this software thing for 20+ years and I could see a couple things happening based on your points but I mainly wish to address:
1. Senior engineer productivity
Most companies have zero idea what to do with a senior engineer and they measure them against a junior engineer. The junior engineer usually does the following:
- works a tonne of hours
- closes a tonne of bugs
- makes a tonne of mistakes
- asks a tonne of questions
- uses up a tonne of senior engineer(s) time
And you end up with:
- a high ticket/bug fix rate per day from the junior
- generally horrible and poorly designed code from the junior but the code works
- few big fixes from the senior
- what the senior does produce is generally better designed, fewer bugs and is easier to maintain.
If you have hired a quality senior engineer it shouldn't take too long before your junior and mid level engineers start soaking up the time of your senior engineer. It shouldn't take too long for your senior engineer to become the subject matter expert in several areas of your product which takes up even more time.
I am usually hired because things are a mess and they need to be cleaned up. Years of junior engineers doing the best they can with limited knowledge and experience tossed in with some management pressure leads to unmaintainable code/environments.
The largest impact I have ever had was when my manager put some trust in me, gave me autonomy and a huge project. I think this is what you should do with your senior engineers. Give them the space to make an impact.
- pschuegr 6y ago+1. On a project with any serious complexity (ie not glorified CRUD apps), a junior engineer is pretty close to net neutral without good guidance. The industry at large does not realize how much mentorship a beginning software dev needs, or how much damage a poor engineer can cause. I know of a startup where an eng with too much appetite for shiny new tools caused probably $500k in lost runway, and I don't think that was exceptional.
- beardedetim 6y ago> The largest impact I have ever had was when my manager put some trust in me, gave me autonomy and a huge project. Full stop, this is the _only_ way I think to allow an engineer the ability to actually affect change.