Brilliant, unfocused |
Extremely productive and helpful, spends time on the wrong thing and spreading their impact too wide |
Reduce quantity of extracurricular activities, taking on tasks outside of the team should meet the ‘uniquely capable’ threshold |
Unproductive, un-engaged |
Has the skills, but not delivering enough impact |
This is very difficult to recover, move them off to another team or manage out |
High output, needs to be pointed at the right problem |
Highest output on the team, but needs guidance on applying that raw output to be effective |
Defining the right problem on their own can be difficult, identify the right altitude of problem for them to work on to unlock their abilities |
Technically focused on a product team |
Tends to raise the importance of building higher quality or new abstractions not taking into account the context of the product, market, or user |
Set a decision framework for incremental code improvements, avoid rewrites, coach on the business needs and product thinking |
Hard working, low skill |
Works really late, always busy, but low output or low quality |
Improve hiring bar, don’t overvalue hard work and avoid spending large amounts of time with low-performers |
Learned helplessness, blames others or codebase often |
Avoids accountability, low quality output or slow, very unhappy or pessimistic |
Tends to be an environment mismatch, deliver strong and clear feedback and move quickly to manage out |
Self-righteous, dogmatic, disruptive |
Strong opinions tightly held, thinks everyone else is wrong or doing a bad job, teammates complain about code reviews |
Coaching can work, but if there is any negative impact (e.g. people don’t like working with them) need to act very quickly or top performers will leave |
Higher ownership, generalist |
Tend to act as the founders would act, with a wide range of skill they are company builders |
Nurture by giving stretch opportunities, encourage stepping out of role, build a better framework for measuring their success |
Disagrees in private, disruptive to management |
Talking to them everything is fine, even when addressing a disagreement, but shares resentment privately |
Disruptive for the management team, can be difficult to address. Address directly, if there’s a pattern then move on |
Low output, says all the right things |
When given feedback they say all the right things, some immediate improvement made, but same issue recurs |
Recurring low output feedback is a big red flag, especially for senior engineers |
Highly skilled, entitled |
Doesn’t feel fully utilized, complains about compensation, moves around a lot |
Ask if they really want to be here, turn their feelings into a challenge and action |