Latest / Chief in Tech Deep Dive Shortcast / Chief in Tech S1E36 - Julia Cai : The Engineering Triangle
Transcript
- 0:00You know, usually when a startup gets a massive
- 0:03injection of funding, the very first thing they
- 0:05do is go on a huge hiring spree. Right. Yeah.
- 0:08It's like a reflex. Exactly. You expect it to
- 0:10act like rocket fuel. Right. You double the size
- 0:13of the team. So naturally, you assume you're
- 0:16going to double the speed of your output. I mean,
- 0:18it feels like basic math. You have twice as many
- 0:21hands on keyboards, so you should be moving twice
- 0:23as fast. But then you look at reality in the
- 0:26trenches. You hire 20 new engineers, and instead
- 0:29of moving at light speed, the entire operation
- 0:32just bogs down. It's like pouring wet cement
- 0:35into a sports car engine. Add more people, and
- 0:38somehow the company actually gets slower. It's
- 0:42one of the most frustrating paradoxes in the
- 0:44modern business world. And it completely shatters
- 0:47that illusion that scaling a company is just
- 0:49a matter of adding headcount. OK, let's unpack
- 0:51this. For you listening today, our mission is
- 0:54to figure out how to scale a team without losing
- 0:56that precious early stage momentum. Because it
- 0:59is precious. And it's really hard to get back
- 1:01once you lose it. Totally. So our sources today
- 1:04for this deep dive are a really comprehensive
- 1:07article and a fantastic, super detailed leadership
- 1:10talk from a veteran head of engineering who has
- 1:14lived through this exact wet cement scenario.
- 1:17Yeah, they've been in the trenches. Right. And
- 1:19they focus on a powerful framework called the
- 1:21engineering triangle. But right out of the gate,
- 1:24we need to clarify that this is absolutely not
- 1:26just for developers. Oh, far from it. I mean,
- 1:28the sources really emphasize that today every
- 1:30company is a tech company. Right. So if you are
- 1:33a founder, a product manager, maybe a designer
- 1:35or an operations lead, and you don't understand
- 1:38how your technical team scales well, you do not
- 1:41understand how your business scales. So can you
- 1:43lay out the three sides of this triangle for
- 1:46us before we really zoom in? Sure. So the framework
- 1:49looks at the tension between three forces. You've
- 1:51got business delivery. technology uplift, and
- 1:55people and culture. Okay. And honestly, think
- 1:58of it less like a literal 2D triangle and more
- 2:00like a three -legged stool. I like that visual.
- 2:03Right. Because if you keep extending one leg,
- 2:06say, you only care about getting features out
- 2:09the door as fast as possible while completely
- 2:12ignoring the underlying technology or the people
- 2:14actually doing the work, the stool tips over.
- 2:16It just collapses. Exactly. You have to maintain
- 2:19tension and balance across all three legs simultaneously.
- 2:22OK, so let's start with that first leg, business
- 2:24delivery. Because before a company can invent
- 2:27the future, it has to survive today. You have
- 2:29to ship product. Speed to market is everything.
- 2:32It really is the immediate priority. But let's
- 2:35go back to that wet cement problem. Why exactly
- 2:38does adding people slow down business delivery?
- 2:42Well, it's mostly because of the underlying processes.
- 2:45You know, when you have a two -person team, they
- 2:46can just shout across the desk to agree on what
- 2:48to build next. Super easy. Right. But as you
- 2:51grow, if your delivery process requires, let's
- 2:55say, five different alignment meetings, cross
- 2:57-department approvals, and a sign -off from legal,
- 2:59the process itself becomes a physical barrier.
- 3:02Wow. You literally run out of hours in the day
- 3:04when you add 20 more people to that kind of meeting
- 3:06structure. And the sources point out that the
- 3:08most neglected part of fixing this delivery speed
- 3:11isn't actually the meeting schedule itself. It's
- 3:15engineering onboarding. Oh yeah. Onboarding is
- 3:18huge. We typically think of onboarding as HR's
- 3:21territory, right? Yeah, like learn the company
- 3:23mission, sign up for dental benefits, find out
- 3:25where the good coffee is. Exactly. But for engineers,
- 3:29the assumption from leadership is usually just,
- 3:31well, they're smart developers. Point them at
- 3:33the code and they'll figure it out. But you can't
- 3:35just hand a new hire the entire manual of everything
- 3:39the company might build over the next six months
- 3:41and expect them to be productive. You're just
- 3:43drowning them in irrelevant data. You are. And
- 3:46that's why the source insists you need what they
- 3:48call targeted documentation. targeted documentation.
- 3:52Tell me about that. It basically means giving
- 3:53them only the specific localized context they
- 3:56need to complete their very first task. Nothing
- 3:59more. So no huge overviews. Right. You don't
- 4:02teach them the complex architecture of the global
- 4:05billing system if their first job is just to
- 4:08tweak the color of a button on the home page.
- 4:10Makes sense. And you also need to build an internal
- 4:13onboarding team. You dedicate actual bandwidth
- 4:17from your existing engineers to active guides
- 4:20and I love the specific detail from the source
- 4:22they say you have to include the people who hold
- 4:25the silly institutional knowledge yes the silly
- 4:28knowledge is so important because every company
- 4:30has weird quirks right like oh we manually restart
- 4:33this database on Tuesdays because three years
- 4:35ago it crashed and we just never fixed the root
- 4:37cause yeah the classic Tuesday database quirk
- 4:40because if you don't tell the new hire about
- 4:42that they will spend three days trying to fix
- 4:45it accidentally break it and stole the entire
- 4:47delivery pipeline which perfectly sets up one
- 4:50of the most intense metrics from the sources,
- 4:53the two -week PR KPI. Ah, yes. And PR meaning
- 4:56pull request. So for anyone listening who isn't
- 4:59living in GitHub all day, that basically means
- 5:01writing a piece of code, getting it reviewed
- 5:03by the team, and pushing it live into the actual
- 5:06product that customers use. Right, into production.
- 5:09Right. And the mandate here is that a new hire
- 5:12must do that within their first two weeks. Yep.
- 5:15From getting the assignment to being live in
- 5:17production. Two weeks. Wait, wait, I have to
- 5:21stop you there because this sounds great on paper
- 5:24But as a leader, is this just a way to squeeze
- 5:27immediate free labor out of a new hire? I know
- 5:30it sounds a bit intense. Or is it some kind of
- 5:33corporate trust fall? Because a new hire isn't
- 5:36going to build a meaningful complex feature in
- 5:38ten days. And that's actually the secret of this
- 5:41metric. What's fascinating here is that the actual
- 5:44value of that first piece of code is almost entirely
- 5:47irrelevant. Wait, really? Yeah, it could literally
- 5:50be changing the font size on a drop down menu.
- 5:52The point is not the code itself. So what is
- 5:54the point then? The point is forcing the new
- 5:57engineer to navigate your entire internal plumbing
- 5:59system. Ah, the plumbing. Right. To get that
- 6:02tiny font change live, they have to figure out
- 6:05the internal testing tools. They have to understand
- 6:07the security constraints. They have to figure
- 6:08out exactly which human being they need to ping
- 6:10on Slack to get a final approval. So it's essentially
- 6:13a scavenger hunt designed to teach them how the
- 6:16machine actually works. Exactly. It's a purely
- 6:19experiential lesson. It instantly makes them
- 6:22an active participant in the community because
- 6:24their work is now in the shared code base. That's
- 6:26pretty clever. And more importantly, it signals
- 6:29the company culture without a single HR memo.
- 6:33It tells them right away, speed is our primary
- 6:36currency here. We move fast. That makes a lot
- 6:38of sense. And there's another experiential lesson
- 6:41that ties right into that speed and business
- 6:43delivery. customer proximity. Oh, this is a great
- 6:46one. Right. During onboarding, they make these
- 6:49new engineers shadow the tech support or customer
- 6:52success teams. Yeah, because if you just hand
- 6:55an engineer a sterile product brief that says,
- 6:57you know, fix login bug, it's just an abstract
- 7:00technical puzzle. Right. It doesn't mean anything
- 7:02to them. But if they spend their first week listening
- 7:04to a frustrated small business owner who can't
- 7:06access their payroll software to pay their employees,
- 7:09the engineer connects their technical task to
- 7:12real human pain. Wow. Yeah, that changes the
- 7:15stakes. It totally does. They start making decisions
- 7:18based on what the user actually needs to survive
- 7:20rather than just what looks elegant in the code.
- 7:23OK, so we've optimized onboarding. The team is
- 7:27hyper -focused on the customer, they are navigating
- 7:30the plumbing, and they are shipping fast. But
- 7:33even if you have the fastest delivery process
- 7:35in the world, eventually the underlying machinery
- 7:38is going to start shaking apart. It always does.
- 7:40You can't run a sports car at top speed indefinitely
- 7:43if the engine block is cracked. So how do you
- 7:46fix the engine while the car is flying down the
- 7:48highway? Well, the first step the source recommends
- 7:51is completely changing our vocabulary. We need
- 7:54to stop using the common industry buzzword, technical
- 7:57debt. Why? I feel like everyone uses that term.
- 8:00It just means the messy code you wrote quickly
- 8:02in the past that you now have to clean up, right?
- 8:04Right. But the expert in our source argues that
- 8:06debt implies a moral failing or regret. And in
- 8:10a fast moving startup, past decisions were made
- 8:13for business survival. Oh, I see. Yeah, you built
- 8:16that sloppy feature three years ago because if
- 8:18you didn't, the company would have literally
- 8:20run out of money and died. There's no value in
- 8:22sitting around feeling guilty about it. That
- 8:24is a really refreshing way to look at it. So
- 8:26instead of vague debt, we need to identify specific
- 8:30technical bottlenecks. What exact piece of old
- 8:34technology is actively slowing down our business
- 8:36delivery today? And the source provides a brutal
- 8:39example of a bottleneck. Let's call it the 150
- 8:42-day trap. Oh, this one hurts to even think about.
- 8:45It's wild. So the engineering leader realized
- 8:48that whenever they hired someone, it took that
- 8:50new engineer three to five days just to set up
- 8:53their local environment. Just getting all the
- 8:55right software, security keys, and access permissions
- 8:58installed on their specific laptop so it could
- 9:01securely talk to the company's servers. Right.
- 9:03Five days just watching loading bars on a screen
- 9:06before they can even look at the real code. And
- 9:08she was planning to hire 30 new engineers. Which
- 9:11is just staggering when you do the math. 30 engineers
- 9:14times five days. That's 150 days. Almost half
- 9:17a year of paid, expensive engineering time literally
- 9:20burned into the atmosphere. Burned. So the lesson
- 9:23from the source is you have to fix that bottleneck
- 9:25before you hire the people. You have to. You
- 9:28fix it by automating that laptop setup process
- 9:31first. Because if you bring 30 new people into
- 9:34a broken manual system, you don't scale your
- 9:36output. You just scale your delays. Which introduces
- 9:40a threshold the source calls the magic number
- 9:4210. Right, the turning point. Once an engineering
- 9:45team hits 10 people, you have to lock in critical
- 9:48engineering standards. For instance, unit test
- 9:51coverage, meaning writing automated scripts that
- 9:54constantly check if your new code accidentally
- 9:56breaks any old code. Or monitoring. You know,
- 9:59the systems that send a pager alert when the
- 10:02website goes down in the middle of the night,
- 10:03you... absolutely have to standardize these at
- 10:0610 people. But hold on, doesn't forcing strict
- 10:08corporate -style rules on a tiny team completely
- 10:11kill that scrappy startup move fast and break
- 10:14things vibe? You know, you would think so, but
- 10:16if we connect this to the bigger picture is the
- 10:18exact opposite. Think about what happens if you
- 10:20don't have standards and you hire five more people.
- 10:23Okay, what happens? Those five engineers arrive
- 10:25with five completely different ways of doing
- 10:27things from their previous jobs. They use different
- 10:30tools to monitor site traffic. They write tests
- 10:32differently. Oh, so it becomes a tower of babble.
- 10:35Exactly. That variation is what actually kills
- 10:38the scrappy vibe. Because suddenly, one engineer
- 10:41can't read another engineer's code, you can't
- 10:43easily swap people between projects when there's
- 10:45a fire. Ah, I get it now. Fixing it early and
- 10:49establishing a common language when you are small
- 10:51avoids paying a massive 20x penalty later when
- 10:55you have to untangle 50 different ways of doing
- 10:57the exact same thing. And speaking of untangling
- 11:00things, that naturally leads to the big monster
- 11:02of technology uplift replatforming. Yes, the
- 11:05dreaded replatforming. Right. This is when a
- 11:08company realizes their original scrappy software,
- 11:11their V1 can't handle their massive new scale,
- 11:14and they have to build a sleek powerful V2 system.
- 11:18It's huge undertaking. And the source warns very
- 11:20strongly against siloing your teams during this
- 11:23transition. You shouldn't have one team stuck
- 11:25maintaining the old legacy system while a separate
- 11:27team gets to build the shiny new one. It is a
- 11:30massive management trap. If you don't rotate
- 11:33your engineers between the old and the new systems,
- 11:36you breed a toxic culture. You know, I was picturing
- 11:39it. like a restaurant. Okay how so? Imagine keeping
- 11:43your veteran chefs trapped in a cramped greasy
- 11:47old diner making the same burgers they've made
- 11:50for five years just to pay the bills while all
- 11:52the new hires get to play next door in a million
- 11:55dollar state -of -the -art test kitchen. Oh wow.
- 11:59Of course the veterans are going to resent the
- 12:00new menu and the new hires won't have any respect
- 12:03for the old system that's actively keeping the
- 12:05lights on. That is a perfect way to visualize
- 12:07it. You have to rotate them. The veterans bring
- 12:10their deep knowledge of the customer's actual
- 12:12needs to the new platform, which prevents the
- 12:15new hires from building something theoretically
- 12:17beautiful, but practically useless. Right, because
- 12:19they know what actually works. Exactly, and the
- 12:22new hires bring fresh energy and techniques to
- 12:24help maintain the old system whilst being safely
- 12:26phased out. You decompose those massive tasks
- 12:30into parallel chunks and feed them right into
- 12:32the daily roadmap. Okay, so we have the first
- 12:34two legs of our stool. Delivery is optimized.
- 12:37The tech stack is standardized and modernizing.
- 12:39But even if you perfectly untangle that code
- 12:42and fix your platforms, you're still relying
- 12:45on human beings to type the keystrokes. You are.
- 12:48And if those humans are burning out, your pristine
- 12:50tech stack doesn't matter. Which brings us to
- 12:54the third leg people in culture, the human engine.
- 12:57Right. And the source digs into some fascinating
- 13:00cultural mechanics here. It starts with an adaptable
- 13:03team structure. you know, knowing when to leverage
- 13:05full -time employees versus contractors and managing
- 13:08remote talent effectively. Sure. But the core
- 13:11of this section is really about how you foster
- 13:14innovation and maintain morale in a high -stress
- 13:17environment. And the most striking tactic they
- 13:19use for this is the three -day mini sprint. Oh,
- 13:22this is such a cool concept. So every three months,
- 13:25leadership gives their engineers three full days
- 13:28to work on literally any technology they want.
- 13:30It doesn't even have to be related to the company's
- 13:32core product. Yep. Just total freedom. And at
- 13:35the end, they do a presentation showing off what
- 13:37they built. But here's where it gets really interesting
- 13:40to me. If I'm a founder listening to this, I
- 13:43might panic that I'm just burning cash. I can
- 13:45see why you'd think that. Right. You want me
- 13:48to pay my most expensive employees to mess around
- 13:50with unrelated tech for three days every single
- 13:53quarter? How on earth is that justified when
- 13:56we're burning through venture capital? It sounds
- 13:59incredibly counterintuitive, I know. but you
- 14:01justify it by looking at the hidden costs of
- 14:04not doing it. If developers are just grinding
- 14:06through assigned features day in and day out,
- 14:09just dragging tickets across a digital whiteboard,
- 14:12they get demoralized. Yeah, that makes sense.
- 14:15It gets tedious. And worse, they get technologically
- 14:17stale because they're only ever exposed to your
- 14:20specific code base. So it's essentially an expensive
- 14:23retention strategy. Retention is a huge part
- 14:25of it. Absolutely. Yeah. Engineers want to feel
- 14:28like creative problem solvers, not assembly line
- 14:31workers. But the source notes an even bigger
- 14:33benefit. What's that? Some of the absolute best,
- 14:37most profitable product ideas for the company
- 14:39actually emerge from these unstructured sprints.
- 14:43Really? Yeah. An engineer might play with a new
- 14:46data visualization tool just for fun, right?
- 14:48And suddenly they realize it could completely
- 14:51solve a major reporting problem for your biggest
- 14:54client. Wow. So it breeds accidental innovation.
- 14:58Exactly. It's an investment in their mental elasticity.
- 15:01And that mental shift ties directly into how
- 15:05the source suggests changing the day -to -day
- 15:07internal messaging, too. How so? Usually in software
- 15:10development. the debate is entirely about the
- 15:12clock. Is this a two -week project or a five
- 15:14-week project? Are we behind schedule? Right.
- 15:17The focus is entirely on the deadline. Which
- 15:19just creates anxiety. But the source says we
- 15:22need to stop fixating on the timeline and shift
- 15:24the entire conversation to problem solving. Moving
- 15:26away from the clock. Right. Leaders should be
- 15:28asking the team, how do we solve this specific
- 15:31customer problem better, faster, or more creatively
- 15:34than our competitors? That's a huge shift. You're
- 15:37rallying the team around an intellectual challenge
- 15:39rather than just threatening them with a calendar.
- 15:42Exactly. Changing that prompt changes the energy
- 15:45in the room. And to really rally the team, the
- 15:48leader in the source does something called a
- 15:50competitiveness assessment every six to nine
- 15:53months. This was such a great strategic exercise.
- 15:56So the leader sits down with the management team
- 15:58and poses a hypothetical. Yes. They ask, if an
- 16:02investor gave us $10 million today, and gave
- 16:06our direct competitor $10 million today. How
- 16:08do we win by the end of the year? It's brilliant.
- 16:11Because when you're constantly in the weeds trying
- 16:13to survive the current week, it's so, so easy
- 16:16to develop tunnel vision. Yeah, you forget to
- 16:19look at the horizon. This exercise forces leaders
- 16:21to step out of their immediate bottlenecks, look
- 16:24at the broader market, and actively figure out
- 16:26how to push the bar higher. It demands strategic
- 16:29competitive thinking. OK, so we have our three
- 16:31-legged stool. Business delivery, technology
- 16:34uplift, people and culture, keep them balanced,
- 16:36and your organization scales beautifully. That's
- 16:38the goal. But right now, we are living through
- 16:40an industry -wide earthquake that is shaking
- 16:42the ground underneath that stool. Let's talk
- 16:45about the wild card artificial intelligence.
- 16:47We have to. The source dedicates a whole section
- 16:49to this because AI is fundamentally warping how
- 16:52we measure speed, write code, and manage people.
- 16:55Right. And it all starts with the number one
- 16:57question every CEO and board of directors is
- 17:00asking right now. Can AI reduce the number of
- 17:04engineers we need to hire? The multi -million
- 17:07dollar question. If an AI can write code, can
- 17:10a company just fire a third of its engineering
- 17:12team and maintain the exact same output? Well,
- 17:16on paper the theoretical answer is yes, but practically.
- 17:19Yeah. The source, speaking from the reality of
- 17:22the New York startup scene, notes that almost
- 17:25nobody is actually doing this successfully and
- 17:27consistently yet. Wait, why not? If AI can write
- 17:29a script in 10 seconds that used to take a human
- 17:31two hours, how is that not an immediate, massive
- 17:34boost in speed? Because of the downstream traffic
- 17:36jam. The traffic jam? Yeah, think about how the
- 17:38mechanism actually works. The AI could generate
- 17:41code incredibly fast, sure, but that code still
- 17:44has to be reviewed, tested, and approved by human
- 17:47beings to ensure it doesn't break the system.
- 17:49Oh, I see. Right. So if your AI writes 10 times
- 17:52more code, but your human quality assurance process
- 17:55hasn't sped up to match, you haven't increased
- 17:58your business delivery. You've just created a
- 18:01massive backlog of unreviewed code waiting in
- 18:04line. Ah. So you didn't eliminate the bottleneck.
- 18:07You just moved it from the writing phase to the
- 18:09reviewing phase. Exactly. And this leads to what
- 18:12we might call the KPI void. OK. What's that?
- 18:15We simply do not have industry standards for
- 18:17measuring AI productivity yet. If you buy your
- 18:20team an AI coding assistant, should you expect
- 18:23a 20 % increase in final output? Should 40 %
- 18:27of the final code base be AI generated? Who knows,
- 18:30right? We don't know. The entire industry is
- 18:32flying blind right now. But even with all that
- 18:34uncertainty, the Source gives a very strong,
- 18:37definitive directive to leaders. If your company
- 18:39has a history of struggling with change management,
- 18:42meaning your organization is usually slow or
- 18:44resistant to adopting new software, do not just
- 18:46run a cute, safe little AI pilot program with
- 18:49a couple of interns. Yes. You need to force the
- 18:52issue. The Source says you must take an AI project
- 18:56live immediately. Put it into your actual production
- 18:59pipeline with real stakes. Because if you just
- 19:01dip your toe in the water, the organization will
- 19:04naturally reject it like a mismatched organ transplant.
- 19:07People will just go back to their old habits.
- 19:09Exactly. Adopting AI isn't just downloading a
- 19:11new tech tool. It's a fundamental organizational
- 19:14business transformation. You have to force your
- 19:17organizational muscles to adapt to the new reality
- 19:20by putting it into the wild. Taking a step back,
- 19:22the source makes this pretty wild claim toward
- 19:25the end. They say AI is basically turning everyone
- 19:28into an engineer because the technical barrier
- 19:30to creating software is dropping to zero, and
- 19:33it's turning existing engineers into product
- 19:35leaders. So what does this all mean? Does the
- 19:38engineering triangle just become the business
- 19:41triangle for everyone? This raises such an important
- 19:44question about the longevity of frameworks. And
- 19:46the real insight here is that while the specific
- 19:50tools change, maybe tomorrow you're prompting
- 19:53an AI with plain English instead of typing out
- 19:55complex Python code, the underlying physics of
- 19:59the system remain identical. How so? Whether
- 20:01a human writes the code or an AI writes the code,
- 20:04your delivery process still has to be optimized
- 20:07or you'll choke on bottlenecks. Right. You still
- 20:09have to manage your technology platforms or the
- 20:12AI will just generate legacy debt faster than
- 20:14a human ever could. And most crucially, you still
- 20:17have to cultivate a culture of people who care
- 20:20deeply about solving customer problems. So the
- 20:22triangle still holds. It has to. You still have
- 20:25to balance all three legs of the stool to keep
- 20:27moving upwards. That is a powerful synthesis.
- 20:30Building a high -performing organization means
- 20:32maintaining that tension. Hold all three sides
- 20:35equally. Neglect your delivery speed and you
- 20:38die today. Neglect your technology uplift and
- 20:40you die tomorrow. Neglect your people and you
- 20:42have no one around to do the work anyway. The
- 20:44shape only holds if you balance it. And I leave
- 20:48you with one final thought to mull over, really
- 20:51building on that reality of AI we were just talking
- 20:53about. Yeah, let's hear it. If AI truly makes
- 20:55it so that anyone can write code, if generating
- 20:58software becomes as common and easy as writing
- 21:00an email, turning everyone into an engineer like
- 21:03the source claims, then the purely technical
- 21:06side of the triangle might become entirely commoditized.
- 21:09Oh, wow. So if everyone can build the product
- 21:12instantly, the code itself is no longer your
- 21:14competitive advantage. What replaces it? Empathy.
- 21:17Empathy. Yeah. If the code is free and infinite,
- 21:20the supreme defining skill of a future tech leader
- 21:23will simply be profound empathy for the customer's
- 21:26pain points. That's fascinating. It's the exact
- 21:29thing that tech support shadowing exercise during
- 21:31onboarding was trying to teach them on day one,
- 21:34understanding the actual human on the other side
- 21:36of the screen. It always comes back to the humans.
- 21:38It really does. Well to you listening to this
- 21:41right now, thank you for coming along on this
- 21:42journey with us. Technology is evolving at light
- 21:45speed and the tools we use tomorrow will probably
- 21:48look like magic compared to today. But the principles
- 21:50of great leadership, of balancing the delivery,
- 21:54the tech, and the people, those remain timeless.
- 21:56Keep learning, keep pushing the bar higher, and
- 21:59we will catch you on the next deep dive.