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