Greetings, friends. I hope youâre enjoying your weekend.
Itâs been quite a busy few weeks transitioning from summer to fall. Typical stuff: preparing for back to school, making meme-filled videos of what we did all summer.
Reforgers and fellow engineers often ask me, âWhy does it feel easier to get a promotion to leadership by switching jobs?â Well, Iâve felt this pain acutely so I can really sympathize. I eventually succeeded in getting promoted in place, but in Part one here, weâll cover all the ways in which I made it harder on myself than it needed to be.
Making A First Impression
When I arrived at ezCater, there were ten engineers, product market fit, money & momentum. The task before us was to add as much fuel into the rocket ship as possible and scale in every dimension, without blowing our selves up.
I came in fresh off my time at HubSpot with that sheen of âcredibilityâ glowing on my skin, having been through a well-known IPO. Iâd seen and participated in doing this successfully, but I hadnât lead though this. No problem, as the surgeons say âSee one, Do One, Teach Oneâ right?
I joined ezCater because I saw they were poised for this hypergrowth. Theyâd been focussed on making the business work and not doing anything that wasnât directly aligned to that outcome. As a result the engineering organization was fairly âminimally viableâ. In the same way that the stack was simply Ruby on Rails with a single Postgres DB, the org didnât have much in the way of structure or process. Would it scale? Maybe not, but they hadnât made many mistakes yet, either. I viewed it as an opportunity to skillfully cherry-pick the elements of scale that HubSpot had done right but tailor them to the ezCater environment, all while confidently saying YAGNI to stuff we didnât need yet.
I attacked the problem with a lot of youthful vigorâslinging code here, giving people their first review in 4 years there. I brought a bunch of energy in a friendly and relaxed demeanor. I worked my butt off, but there were a lot of jokes and not a lot of âbusiness cat seriousness.â We went fast. We scaled. We were doubling every year on every metric, which meant 20 engineers, then 40, then 80. Soon, we became an org looking at what we needed to do for that next doubling to 160.
On getting branded as âThe Kid,â or a reputation Cul de Sac.
As this went along, I ended up with a reputation I would describe as "The Kid." This wasnât all bad. In practice, this meant people tended to describe me like so: "Jeff is a powerful do-er, a catalyst, a dreamer, a bit of a loose cannon who can make big bets and win. He can manage if he must, but he doesnât care about the people side."Â
There are a lot of admirable qualities in the description, but when the org is looking to go from 80 to 160, is that the kind of profile you want leading an org of that size with a 10-20M dollar budget? Not everyone was sure about that.
Also, it was excruciating to hear this. I DO care deeply about the people on my team. I have made mistakes, but I love coaching, career guidance and putting my people first. But I had no visible wins in the people & management column. I hadnât contributed to things like career ladders, I was happy to avoid the middle of the hiring funnel and I was consistently being the voice of âmaybe we donât need that process.â Why? Iâm not against elements of structured people management, but I hate waste. If somebody else takes the ball on those areas, I want them to own it, and Iâll do something else. We had people who liked that part, so I was delighted to tackle the abundant alternative priorities. Unfortunately, this ended up with a list of achievements with everything on the business side and nothing on the people side, which translated into âJeff doesnât particularly care about people.â
So now I was 3-4 years in, at an impasse. I wanted to keep growing with the organization and learn how to solve problems with the leverage of a Director or VP, but the org wasnât convinced that it was a good idea. At times, it felt like I would need to change organizations to find someplace to start fresh without my baggage.
Intra-org growth comes with its unique challenges.
I had arrived as âThe Kidâ and Iâd been very effective in that role, but Iâd actually learned and grown a ton. But many people didnât see that. This underscores a vital lesson: First impressions are lasting. Particularly if you donât do anything to change them. As you climb the corporate ladder, colleagues might still perceive you based on their initial interactions. It's essential to be proactive in communicating your evolution, highlighting your learning curve, and showcasing your expanded skill set.
When you look for more leadership responsibility in your organization, some people may remember you as a developer or team lead and may not know how much you've learned and grown. It's crucial to keep this in mind when communicating your role and responsibilities.
Marketing remembers you as the coder who fixed that bug. When did you tell them you are now a manager and leader?
In retrospect, a small amount of image management wouldâve gone a long way. Itâs very uncomfortable for most engineers, but Define yourself or be defined by other's first impressions of you.
Has this happened to you? I want to hear about it.
How does one go from being the Pilot to the Admiral?
Perception is personal branding. At different points, youâll find opportunities to switch things up. But man, itâs not always an intuitive process.
Thereâs a recurring theme in my career. At PatientsLikeMe, I had a specific...maverick persona. So much so they actually called me Mav. (Yes, youâre allowed to cringe.) Thatâs a helpful character for accomplishing a lot, but nobody thought they should put this fighter pilot in engineering leadership. This identity inadvertently pigeonholed me past its sell-by date, making it challenging for others to see me in a leadership role.
The Power of New Contexts
So the goal is to talk about growing in place, but letâs briefly detour into the alternative and why it can be so attractive to try to make a diagonal move (switching organization and getting promoted in the same move), because unfortunately it really works.
Switching to HubSpot was fascinating. I blustered my way into a role with some management responsibilities and, because Iâd started as a manager, nobody ever questioned that management made sense for me. I introduced myself to the org as a Tech Lead, and thus, I was always a manager in their eyes.
It was actually crazier than that. The real way that I introduced myself to the org was by writing emails to all@hubspot about the ongoing critical situations with the code I inherited (it was a crazy time). So my introduction was anything but celebratory, but this only served to make me come across as more competent. This Jeff guy is âthe leader in charge of something significant.â This was dramatically different than a hotshot fighter pilot, and I had effectively kicked that reputation.
The most fantastic instance of this context switch came when I left ezCater and became an Executive in Residence at Reforge. Yes, I was VPE at a unicorn, but I was still Jeff, and in many ways, ezCater had been my first rodeo. Then I arrive at Reforge and Iâm interviewing the likes of Nick Caldwell, who was VP at Twitter or Head of Engineering Heidi Williams at Grammarly, and suddenly people are very interested to what I have to say.
Talk about the power of the right context. The program said I was an expert executive, and Iâm up there with other talented executives, and people paid good money, so they wanted to believe I knew what I was talking about! Being labeled an "expert executive" changed how people received my insights, emphasizing the significance of positioning and branding.
So the reason that a diagonal move can be so effective in gaining authority is that you get to throw off your old baggage and make a new first impression with an entirely new context. How do we replicate some of that in place?
A List of Mistakes
Weâll more âthings to doâ in Part 2, but letâs wrap this part up with a catalog of âways in which I made things harder on myselfâ.
Oversharing
Bring you whole self to work they said! People love knowing about the âwhole youâ they said! Well⌠Iâm sorry to say thatâs not always a great idea. Look, Iâm weird and I love the weird things that people get up to, but the business is not your friends & family. People can not help but make judgments about you. These judgments will be deeply biased and maybe unfair, but they exist. If your boss only drinks Fresca and only eats Fruit Loops, youâre going to have questions. As a leader, youâre asking people to trust their careers and livelihood to you and itâs just fundamentally more comfortable to put your career in the hands of somebody fairly ânormalâ.
There isnât any particular thing I wish I hadnât shared, but I have an extreme drive to ânot be boringâ and on any number of occasions I emphasized the weird / haphazard / risky things Iâve done instead of the rational / normal things because those made for more interesting stories. Would I change this? Yes. Not all the way, but I can tell you that when I have 30 min with a VC to raise money for Prefab Iâm not leaning all the way into the weird.
Impatience
The 3 virtues of a computer programmer according to Larry Wall are âLaziness, Impatience and Hubrisâ. Iâve always enjoyed this and Iâll write more about this at some point, but my impatience has been the most double-edged sword of them all.
My impatience is what drives me to ship and I couldnât do without it. Itâs what makes me a catalyst and an agent for change.
But my impatience can also steal defeat from the jaws of my victories. Hereâs how this plays out. Weâre thinking about a problem. I propose something novel, that is perhaps a bit radical. âHereâs how we should re-design the orgâ. It turns out itâs a good idea, itâs the right idea. Itâs also a big change for just about everyone. Normal humans need some time to process this, think through the ramifications. But Iâve done the napkin math and there are more positives than negatives and Iâm ready to go. We start down the path of making the change, I check this off as âcatalyst reaction achievedâ and move on to the next most important thing. People are implementing this, adding some âridersâ to the bill and making some decisions I donât think quite make sense, I re-engage and do some pushing, but the wheels are in motion and itâs too tough to change. Now people get the impression Iâm the one against the change! My impatience to do the next thing has somehow turned this âwinâ for me into a story where Iâm the stick in the mud that doesnât want to change.
Inessential Accuracy
Iâm an engineer and engineers like accuracy. If we arenât accurate in our speech, our programs donât run right and we canât understand what is truly happening in our systems.
But it turns out there is a time for accuracy.
When you communicate technical details to the rest of the organization they are going to restate things to verify that they understand. Hereâs a tip: it often doesnât matter if they really understand. They need to know the bits they need to know. Sometimes accuracy is critical. If they think your new system will do X but it wonât, youâve got to correct that. But I have often done myself an enormous disservice by being too accurate.
One of my biggest wins was building a machine learning system that predicted the estimated revenue we would get from a customer in their first year, based on the first few days of data. This was a big deal for the company, but it was also my first machine learning project. It really worked, but I didnât know how to convey that it worked. It was complex, probabilistic stuff.
What I said: âIt looks good, but I donât have the math background to describe this. Iâm looking at this using R^2, RSME, MAPE and other methods and hereâs a spreadsheet.â
What I shouldâve said: âRight now we assume every user is worth the same amount. This is always better than that.â
Unwillingness to Signup For Goals
Engineers have a huge achilles heel around goals. We expect accountability.
Hereâs the thing, goals means something different to everyone. Goals are a way to convey strategic direction and priority. Goals are a way to encourage effort. Goals are sometimes a commitment to achieve a specific result, but (spoiler) the rest of the organization is regularly agreeing to and missing goals all the time.
I hamstrung myself on numerous occasions by not committing to a goal. Most memorable was my work building out an application for the catering driver to help with ezCater deliveries. It was a bit of a baby of mine. By instinct and rational analysis I think itâs a great idea. I built the vision and sold it and everyone is on board. The CEO says âThe goal here should be 40% of customers adopting it by end of yearâ. But I think thatâs very aggressive. Weâve got a heterogenous driver population with very different incentives than normal drives. Iâve modeled it out and in that time period 25% would be truly impressive (and would be an enormous win).
So what do I do? Well, I speak my truth and try to outline the challenges. I show the math and the modeling. What should I have done? âYep boss! Thatâs real challenging, but I canât wait to get thereâ.
Instead, in another astonishing reversal I managed to give the impression that I was a ânon-believerâ in this new project. This project needed momentum and optimism and I was supposed to be the champion. Lesson learned, sometimes just âsay yesâ.
Wrap Up
All right, summary time. Growing and taking on more leadership responsibility often happens as a result of diagonal moves, because weâre able to reset the context in which we are seen and build a new impression of ourselves.
If we want to grow within our organization we need to replicate these context resets, but itâs not easy because a number of âthings that got us here wonât get us thereâ.
Some specific blunders of mine were:
Sharing your whole self works for building bonds and psychological safety with your reports. Running that same playbook for your organizational persona doesnât necessarily engender confidence & trust.
Impatience drove me to ship and deliver for years. But leadership projects are slower and impatience can frustrate and alienate the people you need to enact change.
Accuracy was key to your success as an engineer, but you have to accept that the message is going to get muddled at larger scale and think strategically about how / when to correct it. Trying to ensure perfect accuracy can lose your audience in minutiae.
Missing the different meanings / usages of âgoalsâ at the organizational level. Sometimes words change meaning at different scales and if you donât understand that you donât look ready for leadership.
Thatâs all for Part 1, I hope you enjoyed a list of some âthings not to doâ.
heya jeff...been meaning to comment....sorry it took so long.
As someone who was around one of your previous jobs, I can confirm there was a bit of "jeff doesnt' want/care about management". Honestly, that never felt totally right to me but also...it didn't feel totally wrong. I think it might have been more accurate to say "Jeff is more interested in being an IC than a manager and more interested in create his own way of doing things than working with what's already there". Neither of those are bad and probably in fact good, but also, it did mean you were frequently a voice of criticism. Now, as another one of those voices, I really valued your input and think the fact that you got somewhat mischaracterized was at least as much the fault of the org as it was your's