<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Engineering Futures]]></title><description><![CDATA[A weekly newsletter exploring the future of software engineering leadership in the AI era. Join 10,000+ engineering leaders rethinking how we build, measure progress, as the industry evolves rapidly. By the makers of Maestro AI.]]></description><link>https://maestroai.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!u76O!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fdafaed64-cc80-470f-add9-7c7b1b047a2e_256x256.png</url><title>Engineering Futures</title><link>https://maestroai.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 05 Sep 2026 08:36:52 GMT</lastBuildDate><atom:link href="/__u/maestroai.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Maestro AI]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[maestroai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[maestroai@substack.com]]></itunes:email><itunes:name><![CDATA[Justin Cranshaw]]></itunes:name></itunes:owner><itunes:author><![CDATA[Justin Cranshaw]]></itunes:author><googleplay:owner><![CDATA[maestroai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[maestroai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Justin Cranshaw]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Not Every Problem Needs a Sledgehammer]]></title><description><![CDATA[Watch now | Michael Frendo on frontier models, margins, and matching the tool to the problem.]]></description><link>https://maestroai.substack.com/p/not-every-problem-needs-a-sledgehammer</link><guid isPermaLink="false">https://maestroai.substack.com/p/not-every-problem-needs-a-sledgehammer</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Mon, 31 Aug 2026 16:54:37 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/212070788/b2e89ef83b3ebcb0ca364c0b97248418.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>&#8220;I spoke to an engineer at one of our suppliers who said that in the last six months, he&#8217;s generated a million lines of code.&#8221;<br><br><a href="https://www.linkedin.com/in/michaelfrendo/">Michael Frendo</a>, the CTO of <a href="https://newrelic.com/">New Relic</a>, offered me that as evidence of acceleration, one data point among several. The counterweight came from the start of his own career, at Nortel in Ottawa: &#8220;Our telephone switch at the time had the largest code base in the world. It was the largest. It was 14 million lines of code, and it had 2,500 engineers working on it for decades. Now we talk about the engineer delivering a million lines of code in six months. Think about that juxtaposition.&#8221;</p><p>He&#8217;s had a lot of vantage points to think about it from. &#8220;It seems like there&#8217;s no technology I&#8217;m not somehow attracted to, as long as it&#8217;s got something to do with tech,&#8221; he told me, and the record backs him up: Cisco, because &#8220;I recognized there was a shift coming, going from essentially the TDM world to the packet world,&#8221; then Polycom, Juniper, Proofpoint, a stretch in long-haul optical. A few months before we spoke he became CTO of New Relic: &#8220;It is the company that sort of created the whole observability space. And what I say to people, now we get to recreate it.&#8221;</p><h2>The fast versus the slow</h2><p>He is not ambivalent about the acceleration. &#8220;Many years ago, I worked for a CEO who said, &#8216;You know what? It&#8217;s not about the big versus the small. It&#8217;s about the fast versus the slow.&#8217; And in tech, the fast almost always beats the slow.&#8221; AI, in his view, is speed you don&#8217;t decline: &#8220;Any company that&#8217;s going forward now that doesn&#8217;t embrace AI and understand what it&#8217;s capable of, and use the skill sets that are there to accelerate our ability to develop within the boundaries of making sure that it does it correctly, will fall behind.&#8221;</p><p>The numbers he sees inside his own teams: &#8220;depending on the project and depending on the stage that it&#8217;s at, two times, three times, five times productivity improvements in certain aspects of the task.&#8221; Secondhand, wilder: &#8220;I&#8217;ve heard anything from conservatively 2X to bold statements around 10 to 15X, and this is from people who are regularly putting technology into production.&#8221; And the gains spread beyond the code itself. &#8220;Developing technology is not just writing code,&#8221; he said, &#8220;although writing code is a significant part of it. But AI doesn&#8217;t just help with the writing of the code, it helps with developing the spec. It helps with creating the test case. It helps with creating the documentation. It helps with getting you the compliance that you need.&#8221;</p><p>One example he offered sits upstream of engineering entirely. &#8220;There&#8217;s always been this interesting sort of tension between product management and engineering, where product management has an idea and they sort of throw it over the wall to engineering,&#8221; and the requirements dribble in as everyone figures out what was meant. &#8220;Now you put vibe coding in the hands of a product manager and they prototype the whole thing out. It&#8217;s not production, but they prototype it out.&#8221; They demo it to a customer, collect feedback, and engineering gets &#8220;a set of requirements at the beginning that&#8217;s so much more complete and so much better defined.&#8221; Software, as he put it, is now being developed &#8220;at a speed that&#8217;s never, ever been seen before.&#8221;</p><h2>True engineering</h2><p>So when I raised the fear making the rounds, that we won&#8217;t need to think anymore, I expected the standard reassurance. What I got was sharper. &#8220;I would take some exception to the comment, &#8216;We don&#8217;t need to think anymore.&#8217;&#8221; His teams use AI everywhere, and &#8220;it has not removed the need to do true engineering, to break the problem down into consumable pieces to make sure that those pieces work.&#8221;</p><p>The failure mode is specific. &#8220;If you give an AI coding tool too large a task, it will fail. It doesn&#8217;t break it down. It doesn&#8217;t necessarily know what&#8217;s right and what&#8217;s wrong.&#8221; Overload it and &#8220;you&#8217;re pretty much guaranteed it&#8217;s gonna hallucinate and make mistakes.&#8221; As for why: &#8220;Because it gets, I don&#8217;t know, confused, I guess, is a way to put it. I don&#8217;t know if that&#8217;s an accurate way of describing it.&#8221; He&#8217;s collected the cautionary tales, including &#8220;a recent example where AI wiped out the databases of a particular company, which I&#8217;ll stay away from names.&#8221;</p><p>The discipline that survives is old: decompose, give &#8220;enough context,&#8221; then verify. &#8220;You have to make sure that the code it generates is correct, that it is doing what you expect it to do.&#8221; Some of that is testing; some is the spec-driven school, where &#8220;the spec really becomes the source of truth as opposed to source code.&#8221; And none of it holds still: &#8220;If you wanna be successful in this environment, you need to keep up with the fact that the models are getting better.&#8221;</p><h2>Ninety-seven-ish percent</h2><p>Late in the conversation I asked whether this era belongs to the startups or to the incumbents.</p><p>&#8220;Both. I mean, they&#8217;re both true.&#8221;</p><p>He&#8217;s seen this movie. Of the dot-com boom: &#8220;It is also true that the biggest companies that exist today came out of that era. But it&#8217;s also true that probably ninety-seven-ish percent of the companies disappeared.&#8221; Of the current field: &#8220;We&#8217;ve already seen some of the AI frontier companies have already sort of faded... it&#8217;s come down to, in the US at least, mostly about Anthropic and OpenAI,&#8221; both &#8220;being valued around a trillion dollars, which is kind of amazing as well.&#8221;</p><p>And then, instead of talking about companies at all, he swerved to the tool everyone is holding. &#8220;You have to think about the frontier model as being a sledgehammer. And not every problem needs a sledgehammer. While a frontier model may be applicable to solve a lot of these problems, it&#8217;s unlikely to be financially viable to solve a lot of these problems.&#8221;</p><p>He runs a business inside that asymmetry: &#8220;We have about a billion dollars in revenue, which is not small, but it&#8217;s not the forty-four billion that our friends at Anthropic are running at today.&#8221; He doesn&#8217;t expect the tool to get cheaper on its own. When I asked what happens if the labs stop subsidizing usage: &#8220;At some point they have to, right? Because they have to be in the business of making money as well. We all remember the early days of the big search engine and everyone saying, &#8216;Well, it&#8217;s never gonna make any money. They can&#8217;t figure out how to make money.&#8217; Who knew that clicking on a link was a valuable thing to do?&#8221;</p><p>So: &#8220;If we&#8217;re not making decent margins, we won&#8217;t be here tomorrow. Doesn&#8217;t matter how cool our tech is.&#8221; He thinks this discipline is the sorting function for the whole field, the thing that &#8220;will separate those who are successful from those who might build something cool but can&#8217;t make a business out of it.&#8221;</p><p>All of which was the setup for the sentence he actually runs his organization by:</p><p>&#8220;What I tell my team is if we can solve something deterministically, we should, because the cost is lower and because determinism in observability is important.&#8221;</p><h2>Strong signals</h2><p>The rule has a second half: &#8220;If we wanna derive insights and actions and potentially self-healing to that, and we need a broader knowledge base, and the probabilistic nature of it is real, then we will use AI.&#8221; Between the two halves sits the decomposition skill from earlier: &#8220;As you break the problem down into consumable chunks, you may actually have different models deal with different parts of the problem.&#8221; Some chunks get the frontier model. Some get something smaller (&#8221;we will likely develop some of our own smaller AI models as well. It just makes sense&#8221;). Some get no model at all.</p><p>But why determinism, in his industry, beyond cost? &#8220;Observability historically has been about pretty strong signals. If a CPU is running at 100%, if memory runs out, if a disk drive fails, if a link fails, these are all very physical things that happen.&#8221; Every needle on the dashboards you page on was calibrated for failures like that: loud, physical, threshold-crossing. &#8220;Very different from an AI agent hallucinating. That requires a different kind of detection. AI models drift over time, and they start to make mistakes. They are inevitably probabilistic in their nature.&#8221; A hallucination pegs no CPU and fills no disk. And the million-line engineers are multiplying the surface area: &#8220;There&#8217;s just gonna be a lot more to observe. So the market itself will get bigger.&#8221;</p><p>A deterministic component is one you can make promises about. When your product is the thing that tells everyone else what&#8217;s wrong, the promises are the product.</p><h2>The holy grail</h2><p>He was specific about where he does want the sledgehammer. Today, when something breaks, a human triages the alerts, potentially across products from multiple companies, and hunts for root cause. With an SRE agent, &#8220;you&#8217;re going to be able to take more of that toil away from the individual human being who has to do it, and be able to analyze what&#8217;s coming in, gather those insights, determine what the action should be, and inevitably get to the holy grail of actually self-healing. That is coming and already happening in some cases.&#8221; Broad knowledge, genuine ambiguity, insight and action derived from mess: a problem shaped exactly like the tool. That&#8217;s the sledgehammer swung at something that is actually a boulder, and one he&#8217;ll pay the token bill for.</p><p>The stakes of getting the matching wrong aren&#8217;t abstract to him. &#8220;The first company I worked for doesn&#8217;t exist anymore. They never made that transition.&#8221;</p><p>The question Michael left me with is cheaper to ask than the alternative. A million lines in six months means the swings are already happening. The next time a problem crosses your team&#8217;s desk, the question isn&#8217;t whether the model can solve it. It almost certainly can. It&#8217;s whether this problem is worth a sledgehammer, and what you&#8217;ll be able to promise about the answer.</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. Michael&#8217;s rule is to solve problems deterministically when you can and save frontier models for the work that actually needs a sledgehammer. But across a real engineering organization, those choices disappear into thousands of conversations between engineers and coding agents. A PR can show you what shipped. It can&#8217;t show you which model did the work, where the tokens went, or how much correction and rework happened along the way. That context doesn&#8217;t live in tickets or dashboards either. Your Anthropic bill tells you something is happening. Maestro tells you what. Maestro plugs into Claude Code, Codex, and Cursor and turns that hidden work into an honest ledger: model and token spend per person, per category, and per PR, alongside what the work produced. Now you can see whether the sledgehammer earned its cost.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see spend by category and output per dollar: an honest ROI ledger for AI-assisted engineering.</p>]]></content:encoded></item><item><title><![CDATA[AI Fails Like We Do]]></title><description><![CDATA[Watch now | Sylvain Kalache went looking for the new ways AI breaks software. Every one turned out to be a habit we've had for years.]]></description><link>https://maestroai.substack.com/p/ai-fails-like-we-do</link><guid isPermaLink="false">https://maestroai.substack.com/p/ai-fails-like-we-do</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Sat, 25 Jul 2026 04:08:55 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/207976226/99b85d5c453fd61c06edabc2810f2e8b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Ten minutes into our conversation, Sylvain Kalache drafted me into a role-play. &#8220;Let&#8217;s say I&#8217;m the SRE and William, you are the developer,&#8221; he said. Production is down. He runs <code>git blame</code> on the broken microservice and finds my name. &#8220;Hey William, how about you come sit next to me, or let&#8217;s jump in a Slack channel &#8212; maybe you can help me solve it.&#8221; That&#8217;s the oldest move in incident response: find the author, sit them next to the problem, let what&#8217;s in their head speed up the debugging. And <code>git blame</code> will still find the author fine. What it can&#8217;t find anymore is an author who knows the code. &#8220;But now with GenAI, you actually may not know what you wrote, because you prompted an AI assistant to do it.&#8221; </p><p>His summary: &#8220;Potentially more incidents, and also less help when you have to troubleshoot something.&#8221;</p><p>Sylvain has been on the receiving end of that pager for most of his career. He started out building private clouds in France before public cloud was really a thing (&#8220;crawling in data center floors, passing cables&#8221;), then joined SlideShare as the SRE practice was first emerging, and rode the acquisition into LinkedIn, where he spent three-plus years as a senior SRE. Along the way he co-founded Holberton School, an engineering school with no teachers and no lectures that has trained thousands of engineers across more than 25 countries. Now he runs AI Labs at Rootly, the incident-response platform, where his job is to prototype what AI can do for reliability. &#8220;It&#8217;s kind of a constant hackathon,&#8221; he told me. Sylvain hedges everything he hasn&#8217;t verified, flags his theories as theories, and, as it turns out, will happily tell you about the time his own conference talk fell apart on him.</p><h2>The bummer</h2><p>Last October, Sylvain gave a talk at <a href="https://www.usenix.org/conference/srecon25emea/presentation/kalache">SREcon</a>, the conference where the reliability community compares notes. When he sat down to prepare it, the plan was to catalog all the novel ways generative AI breaks production: have some fun with AI slop, watch the LLMs fail, name the new failure modes the industry needed to worry about. The plan didn&#8217;t survive the preparation. &#8220;I was really trying hard to find new failure cases,&#8221; he admitted. &#8220;To be honest, I didn&#8217;t find them, which was a bummer, because my entire talk was about that.&#8221;</p><p>It&#8217;s not that he found nothing. If you ask a coding assistant to write a unit test for code it just wrote, &#8220;it will write a unit test replicating the already broken code.&#8221; There&#8217;s slopsquatting, an attack that at least sounds brand new: LLMs hallucinate package names, attackers register those names and fill them with malicious code. In <a href="https://www.lasso.security/blog/ai-package-hallucinations">one experiment</a>, a researcher registered a hallucinated package name with a dummy library, and it was downloaded thousands of times in a matter of months and cited in README files across GitHub.</p><p>Then he showed the list to a friend, an SRE leader at Airbnb. The reaction he got back: &#8220;Boy, I&#8217;m pretty sure that humans do the same type of mistake.&#8221;</p><p>So Sylvain checked. Slopsquatting is blindly pulling in a package you&#8217;ve never inspected, and we already do that: it&#8217;s <code>curl | bash</code>, which we&#8217;ve been piping into our shells for decades and which, he pointed out, is still how Docker recommends you install it. AI agents hallucinating their way into deleting someone&#8217;s files? &#8220;We&#8217;ve<code>been ding rm -rf</code>  by mistake, using root.&#8221; One by one, the novel failures paired off with old habits, and what he was left with was the opposite of the talk he&#8217;d planned: &#8220;The way that LLMs are failing is stuff we&#8217;ve been doing for the longest time as humans.&#8221;</p><h3>On cats and LLMs</h3><p>The strangest example he brought up involved cats. <a href="https://arxiv.org/abs/2503.01781">Researchers</a> gave an LLM a problem statement with one irrelevant sentence appended: cats sleep for most of their life. With the cat fact in the prompt, the model was something like 40% less likely to solve the task correctly. The machine gets distracted &#8212; and nobody needs a study to prove that humans do too. &#8220;As you know, you also get distracted,&#8221; he said. &#8220;Cats are the most important thing on the internet.&#8221;</p><p>By this point it was all starting to sound a little too tidy, so I pushed on the example that seemed most machine-shaped: the lazy unit test. A human could write a test that just ratifies their own broken code, but a human who generally likes their job mostly doesn&#8217;t. Isn&#8217;t that a class of failure that&#8217;s simply more prevalent in the machines? Sylvain didn&#8217;t defend the thesis. &#8220;I think what you described is absolutely true, but I&#8217;m not sure if the issue is the LLM or the prompt.&#8221; The chaos of LLMs, he pointed out, is that they&#8217;ll produce something no matter what you give them: &#8220;whatever prompt you give them, it&#8217;s gonna work.&#8221; And the gap between a good prompt and a bad one is enormous. His own <a href="https://github.com/Rootly-AI-Labs/sre-skills-bench">benchmark project</a> found that <a href="https://rootly.com/blog/benchmarking-llms-for-sre-tasks-boosting-sonnet-4-5-performance-by-100">prompt optimization alone</a> could double some models&#8217; performance on SRE tasks. So maybe it&#8217;s a new failure class, or maybe it&#8217;s an old one: garbage instructions, confidently executed. He wasn&#8217;t sure, and he said so.</p><h3>V times P</h3><p>What he is sure about is the arithmetic. For the talk, he deconstructed incident rate into two numbers: V, the volume of changes to a system per unit of time, and P, the probability that any one change breaks something. AI is driving V up dramatically; that&#8217;s the whole point of it. Hold P anywhere near constant and the conclusion writes itself: &#8220;The incident rate will drastically grow.&#8221; Then he immediately fenced it in: &#8220;That&#8217;s actually the theory on paper. I&#8217;m not saying this is happening.&#8221;</p><p>The concern survives the hedge, though. Even if AI&#8217;s mistakes are our mistakes, &#8220;it&#8217;s doing it at least 10 times faster.&#8221; The failure modes are reruns; the throughput is new. The guardrails SREs have spent the last ten or fifteen years building (test coverage, deployment gates, observability, chaos testing, capacity planning) were designed to catch mistakes made by unpredictable humans, and in Sylvain&#8217;s telling that work is &#8220;not becoming obsolete, but more important than ever.&#8221;</p><p>He also thinks the same force pushing V up can push P down. Mutation testing has been around for years without much adoption; throw an LLM at it and it scales. He pointed to Meta&#8217;s <a href="https://engineering.fb.com/2025/02/05/security/revolutionizing-software-testing-llm-powered-bug-catchers-meta-ach/">published work</a> on <a href="https://arxiv.org/pdf/2501.12862">LLM-powered mutation testing</a>: roughly 10,000 mutants generated across the Facebook, Instagram, and WhatsApp codebases, around 500 generated test cases, three quarters of them approved by engineers. Run the two effects against each other and &#8220;it might equalize, or we might even end up with better reliability at the end of the day.&#8221;</p><h2>The dream machine</h2><p>There&#8217;s a portion of his community that wants nothing to do with any of this, and he role-played them too: &#8220;I&#8217;m not touching systems that are non-deterministic. It&#8217;s absolutely against everything I&#8217;ve been doing. And now you&#8217;re telling me to use this dream machine.&#8221;</p><p>His answer to the skeptics was the closest thing the conversation had to a thesis. &#8220;Humans are unpredictable. We&#8217;re non-deterministic.&#8221; Every guardrail in the SRE canon exists because the industry already learned to run reliable systems on top of unreliable authors. The blameless postmortem, trust-but-verify, defense in depth. None of it assumed the code&#8217;s author was trustworthy. &#8220;We&#8217;ve already been doing this with humans,&#8221; he said. &#8220;It&#8217;s trust but verify. Make sure that whatever they do is fine.&#8221;</p><p>That&#8217;s why the failure mode he&#8217;s actually worried about is cultural, not technical. He told me about a consultancy that surveyed engineers at a bank about their outages. The answer that came back: &#8220;It&#8217;s not my fault. GenAI wrote that.&#8221; One survey, one company, he cautioned. But if one engineer says it out loud, others are thinking it. &#8220;There is an erosion of the ownership of the code base, which I think is totally wrong. And I think engineers need to start thinking more as SREs.&#8221; His suggestion is concrete: don&#8217;t just accept what your assistant writes. &#8220;How about using another model to judge your code?&#8221; The blameless culture survives the agents fine. What can&#8217;t survive is blameless sliding into ownerless.</p><h3>SEV2, maybe SEV1</h3><p>Fifteen years ago at LinkedIn, annoyed by repetitive incident work, Sylvain wrote up a concept for a system that would learn from logs and signals and heal itself. &#8220;We have all these signals, all these logs, all this data &#8212; we should be able to learn from that and correlate.&#8221; Machine learning wasn&#8217;t good enough to build it. His employer patented it anyway (&#8220;that was not really my goal, but my company was like, hey, we need to patent stuff&#8221;), and he moved on to found a school.</p><p>Now he&#8217;s at Rootly watching the industry build the thing. The tools are called AI SREs (he knows people hate the name &#8212; Rootly wrote a whole <a href="https://rootly.com/blog/borrowed-gravity-words-worth-changing">post</a> about it), and the first thing they do isn&#8217;t even intelligence, it&#8217;s logistics: pulling context from Slack, postmortems, Git, and observability tools into one window in minutes, work that used to mean tab-hopping between Grafana dashboards mid-outage. The second thing is the intelligence: developing the intuition a tenured SRE has, the &#8220;when this service breaks, it&#8217;s usually that database&#8221; sense, and investigating on its own. For simple incidents, the SEV2s and SEV3s, &#8220;we are seeing customers where the incidents are no longer handled by humans.&#8221; Complex distributed failures, not yet. There, it &#8220;kickstarts your investigation, gets some context going, and then the human can take over.&#8221;</p><p>Nobody&#8217;s job disappears in his telling; it relocates. &#8220;We&#8217;re all becoming managers in some ways &#8212; or maybe not managers, but team leads.&#8221; Engineers move &#8220;away from the manual work of typing lines of code to directing,&#8221; closer to the business, further from the craft of typing. And the incidents themselves? He loves the thrill, he admitted, just not at night. &#8220;I think that&#8217;s definitely something we want to solve, and not say, hey, let&#8217;s keep this problem for humans.&#8221;</p><p>Sylvain went looking for proof that the machines fail in ways we&#8217;ve never seen, and found a mirror instead. That&#8217;s the reassuring part. We know how to build for unreliable authors; we&#8217;ve never had any other kind. The uncomfortable part is the other thing he found: the guardrails we built for mistakes made at human speed now have to hold at machine speed. When did you last check that yours would?</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. Sylvain&#8217;s prescription for AI-written code is trust but verify: don&#8217;t blindly accept what the agent produces, put a second set of eyes on it, even a second model. But verification is a habit, and it happens (or doesn&#8217;t) inside the working session between an engineer and an agent, where a PR count can&#8217;t see it. Your Anthropic bill tells you something is happening. Maestro tells you what. Maestro plugs into Claude Code and Codex and turns agent sessions into an honest record of the work: where the tokens went, what kind of work they bought, and whether anyone verified the result before it shipped.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders calibrate AI sessions against shipped outcomes.</p>]]></content:encoded></item><item><title><![CDATA[The Handoff Tax]]></title><description><![CDATA[Watch now | How GoodRx Is Compressing the SDLC, with Muddassar Shaikh, SVP of Engineering]]></description><link>https://maestroai.substack.com/p/the-handoff-tax</link><guid isPermaLink="false">https://maestroai.substack.com/p/the-handoff-tax</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Wed, 01 Jul 2026 13:34:04 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/199419307/76b3e2d27e9ca128ead84acf0b12e68e.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>I asked Muddassar Shaikh where engineering work is actually heading, and he answered with what he admitted could be the setup to a joke.</p><p>&#8220;This can be the start of a great joke,&#8221; he said. &#8220;A product manager and a designer and an engineer walk into a room, and then jam on the idea together. And they come out with a working prototype instead of coming out with a spec.&#8221;</p><p>What&#8217;s missing is the handoffs. No PRD for a designer to interpret. No mockups for an engineer to build from. No ticket waiting to be picked up. The session ends with a thing that runs, not a document describing the thing that should run. He kept returning to that image, and most of our conversation was about the distance between that room and the one his teams actually work in.</p><p>Muddassar is the SVP of Engineering at GoodRx, with two decades behind him &#8212; Ticketmaster, where he grew the app install base to 42 million users, then Beachbody, now GoodRx. He&#8217;s led the kind of multi-year migrations that reshape an org chart, and so his first instinct about AI is that it&#8217;s familiar. &#8220;I would say this is part of my playbook,&#8221; he said. &#8220;I&#8217;ve led technology transformation and organizational transformation at a number of companies.&#8221; Cloud was one. Monolith to microservices was another. AI, in his telling, is just the next. Hold onto that, because by the end he complicates it himself.</p><h2>Leakage</h2><p>When I asked him to walk through how software actually gets made at GoodRx, the answer ran long. A PM talks to a business stakeholder. The ideas become product specs. The specs get handed to a designer, who makes visual artifacts. Those go to an architect or tech lead, who writes the technical diagrams. Then a team builds it.</p><p>Business intent into PRD. PRD into wireframes. Wireframes into architecture. Every arrow is a person reading what the last person produced and trying to figure out what they meant.</p><p>There&#8217;s &#8220;a lot of potential of leakage,&#8221; he said, as &#8220;these handoffs are happening between different roles.&#8221; Leakage is the right word for it. Each handoff is a lossy compression: the stakeholder had something in their head, the PM wrote down a version of it, the designer drew a version of that, the engineer built a version of that, and what ships is four translations downstream of the original intent. No single handoff is broken in a way you can name. But by the time the thing reaches production, some real fraction of what the business actually wanted has been quietly washed out of it.</p><p>Muddassar&#8217;s read is that AI&#8217;s real leverage is on the chain itself, not on the code at the end of it. &#8220;What AI will do, already doing, is diffusing these different roles. So one person can play multiple roles. We can also find ways to reduce the leakage as handoffs go on. Or we can completely eliminate certain handoffs.&#8221; Most productivity tools just speed handoffs up. He&#8217;s saying some of those handoffs shouldn&#8217;t exist in the first place.</p><h2>Collapsing the chain</h2><p>That room from the joke &#8212; GoodRx isn&#8217;t in it yet. &#8220;We are not there yet,&#8221; he said. So he&#8217;s working toward it one handoff at a time. He gave me three examples, each killing a different translation step.</p><p>JIRA automation closes the gap between a ticket and a branch: &#8220;add a label, or add a bot. It&#8217;ll read the JIRA specification. It&#8217;ll recognize what parts of the code need to change. It&#8217;ll go make the changes.&#8221; A tool his team open-sourced, called Lifecycle, shortens the engineer-to-QA loop by spinning up an ephemeral environment for every PR and posting the test link back to the ticket. And the third handoff isn&#8217;t technical at all: &#8220;We&#8217;ve had a lot of product managers starting to deploy quick fixes. AI has truly enabled me to democratize access to code.&#8221; For a copy change, the PM just ships it. The handoff to engineering disappears.</p><p>Each one cuts out a step that used to be just how work moved through the org. You make progress by subtracting, and the subtractions stack. His last transformation cut cycle time from &#8220;13 days or so to about six days,&#8221; and &#8220;that took us about two and a half years.&#8221; Since adopting AI: &#8220;the cycle time has again reduced by half in the last eight months.&#8221; Same size of gain, a quarter of the time.</p><h2>Two workforces</h2><p>This is where his just-another-transformation framing breaks, and he knew it.</p><p>&#8220;Previous transformations were primarily human driven. And now you have to manage humans, and you have to manage non-humans &#8212; the agents.&#8221; There&#8217;s a second workforce in the org now. It doesn&#8217;t attend standup, isn&#8217;t bound by morale or meeting culture, and runs at a pace no migration ever did. A cloud migration never made anyone manage a fleet of teammates that don&#8217;t sleep &#8212; and it never made the human teammates wonder, as Muddassar put it, whether &#8220;this role is even going to be around two years or five years from now.&#8221;</p><p>So a leader now runs two workforces at once, and can see neither clearly. The pace is the part that surprised me &#8212; Muddassar told me he used to read a daily brief on the AI world and had to give it up for a weekly one, because there was too much shipping in any given day to keep up with. And the humans? Their most important work has moved to a place the old dashboards don&#8217;t look. When the act of coding gets cheaper, the value moves upstream of the code: into how an engineer scopes a problem, what they ask the model, whether they catch it when it&#8217;s wrong. As Muddassar put it, &#8220;the act of coding itself will become less and less important.&#8221; What survives is &#8220;system thinking&#8221; and &#8220;your ability to give really clear specs.&#8221; That work happens before a single line is committed &#8212; and none of it shows up in a PR count.</p><h2>The one handoff you can&#8217;t collapse</h2><p>For all the acceleration, the thing he was most insistent on was the part that doesn&#8217;t speed up. With more code generated by models &#8212; and then read and changed by models &#8212; the old review process strains. But the answer isn&#8217;t a lower bar. &#8220;The bar for product quality cannot reduce. So we have to have stronger harnesses to test the changes.&#8221; He&#8217;s seen the cautionary tales: &#8220;changes at much bigger companies being rolled out with AI that have caused business impact.&#8221;</p><p>His reframe is that the code itself stops being the artifact you guard. &#8220;The quality of code will matter less and less. The outcome that comes out of the coding session, the final output &#8212; that&#8217;s gonna matter. If you&#8217;re able to write a well-defined spec, and if you have well-architected harnesses to evaluate the output of the prompt, then how the code is actually written matters less and less.&#8221; Not how it&#8217;s written. Whether it does the thing, and whether you can prove it.</p><p>If the leverage is in collapsing handoffs, the one handoff you can&#8217;t collapse is between &#8220;the model produced something&#8221; and &#8220;we know it&#8217;s right.&#8221; That one you have to build deliberately, stronger than before.</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. High Output is brought to you by Maestro AI. Muddassar described leaders running two workforces at once &#8212; the humans and the agents &#8212; and being able to se neither clearly. The agents are the newer blind spot. Teams are all-in on AI with almost no view into how it&#8217;s actually being used: what&#8217;s working, what&#8217;s wasted effort, and which engineers have learned to direct an agent well.</p><p>Maestro plugs into Claude Code and Codex and gives you that view. The point isn&#8217;t to grade your engineers &#8212; it&#8217;s to help every one of them get better at directing AI. We see what your strongest AI users actually do differently and turn it into patterns the rest of the team can learn from, so every engineer on your team can master AI.</p><p>Your team adopted AI. Maestro helps you see how it&#8217;s really going &#8212; and helps every engineer learn to direct an agent well.</p>]]></content:encoded></item><item><title><![CDATA[Open the Barn Door]]></title><description><![CDATA[Watch now | Charity Majors on the broken junior-engineer pipeline, and the contrarian fix that has to come from the bottom up]]></description><link>https://maestroai.substack.com/p/open-the-barn-door</link><guid isPermaLink="false">https://maestroai.substack.com/p/open-the-barn-door</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Wed, 03 Jun 2026 12:01:13 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/200326496/430a5f12874a86841aa1fcb01ed22e95.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Twenty minutes into our conversation, I asked Charity Majors how engineering leaders should be finding good junior engineers right now.</p><p>&#8220;God, I don&#8217;t fucking know.&#8221;</p><p>She apologized, then doubled back. &#8220;Sorry. Excuse me. You do need them. They&#8217;re not hard to find.&#8221;</p><p>That answer is the whole interview in miniature. How a junior breaks into engineering today, Charity will tell you, is genuinely unresolved. None of the paths that worked for her exist anymore. How an engineering org builds a healthy pipeline, on the other hand, is not particularly hard. The two questions sit next to each other, and she refused to collapse them into a tidy answer.</p><p>Charity is the co-founder and CTO of Honeycomb, twenty years into the industry, two O&#8217;Reilly books behind her and the second edition of one in progress. Her career has been built on distributed systems &#8212; production engineering at Parse, then Linden Lab, then founding an observability company. But most of what she said over the next half hour was about people, and she came back to one idea four or five times: engineering teams are not social systems and they are not technical systems. They&#8217;re sociotechnical systems, and the way you reason about one shapes the way you have to reason about the other.</p><h2>Idaho</h2><p>Charity grew up in the backwoods of Idaho. No computers, no phone line for most of her childhood. She got to college on a classical piano scholarship and noticed something there. &#8220;People who studied music were still hanging out working minimum-wage jobs in their thirties, forties, and fifties. And I was like, <em>I grew up being poor. I am not going to be a poor adult.</em> And so I switched lanes.&#8221;</p><p>She got into tech in the late nineties. &#8220;Any smart kid who is willing to work weird hours and try a lot of stuff could make a go of it.&#8221; She doesn&#8217;t romanticize that. Tech was a toy then, she said, and now powers nuclear power plants, so the bar going up is correct. But twenty years on, she&#8217;s worried about what&#8217;s happened to the door behind her. &#8220;I think we really risk it becoming the sort of ivory tower where we keep out anyone who has a non-traditional background. You need to think harder about crafting paths into technology to meet the moment.&#8221;</p><p>I asked how she got into management. &#8220;I was a reluctant manager.&#8221; She drew a line between management and leadership before I could follow up. These are sociotechnical systems, she said, &#8220;they&#8217;re not social or technical, or we could just take the great managers from Starbucks and put them in charge of engineering teams.&#8221; The reason she ended up doing the job at all was anger. &#8220;I got into people management the same way a lot of people do, which was enraged, because I didn&#8217;t like the way it was being done. And I was like, *god damn it, I guess I will do it differently. I will not make any of these mistakes.* So I made different mistakes, of course.&#8221;</p><p>The self-correction is constant in conversation with her. She said something close to it three more times over the next half hour.</p><h2>The freeze</h2><p>When I brought up the AI-killing-the-junior-pipeline discourse, she pointed to something specific. She&#8217;d just read a piece by Annie Lowrey in the Atlantic that morning. <a href="https://www.theatlantic.com/ideas/archive/2025/09/job-market-hell/684133/">The Job Market Is Hell</a>. Unemployment is around 4.7%, which is historically fine, but nobody is leaving their jobs and nobody is hiring. On both sides of the resume, AI is doing the talking. Recruiters feed inbound applications into screening tools. Candidates feed job listings into chatbots. &#8220;The result is there are no people talking to people. Nobody&#8217;s figured out how to do this.&#8221;</p><p>The framing she rejected was the one that treats this as inevitable.</p><p>&#8220;What I don&#8217;t like about the way people talk about bringing juniors into tech is they talk about it like it&#8217;s some force of nature that we have no control over, which is absolute horseshit. This is a world we create. It&#8217;s a world that we reinforce.&#8221;</p><p>It&#8217;s a sequence of decisions made by people in rooms. And the people most responsible for those decisions, she would argue later, aren&#8217;t the ones the org chart suggests.</p><h2>Make friends with the discomfort</h2><p>Before she got to the operational claims, she walked me through what she thinks her generation of managers got wrong, because the failure mode shapes everything else.</p><p>&#8220;My generation swung the other way and was like very rigorous about, *you should have work-life balance. Nobody should be pinging you after hours.*&#8221; The intent was correct. She was managing in reaction to the era of people sleeping under their desks. But she watched it overcorrect. &#8220;I see some managers being like, *you&#8217;re working more than 40 hours, stop.* And honestly, we live in a very complex, fast-changing world, and if you&#8217;re intrinsically motivated to be working, if you&#8217;re learning, if you&#8217;re having fun, nobody should be stopping you, because that really is the path to success.&#8221;</p><p>She isn&#8217;t arguing for the swing back, either. I brought up 996, the Chinese nine-to-nine, six-days-a-week framing that&#8217;s been making the rounds on Hacker News. She had nothing nice to say about the swing-back. &#8220;It all swings back. It all swings back, doesn&#8217;t it?&#8221; Then, more bluntly: &#8220;That&#8217;s bullshit.&#8221; She read the cycle as a generational pattern, and she was harder on her own generation than on either pole. &#8220;If anyone had told me that, if I had followed that advice, I would not be where I am.&#8221;</p><p>The piece of this that connects to junior hiring is the part most management writing skips. &#8220;You need to learn to make friends with the discomfort. You need to learn to find joy in the pain.&#8221; None of us, she said, evolved to handle data structures and algorithms, and the early years of an engineering career are genuinely agonizing. The juniors who make it through are the ones who learn to like the agony. A lot of senior engineers, looking back, have forgotten that they once lived through it.</p><p>It&#8217;s a humanistic argument, not just an operational one. She talked for a while about school stamping out the curiosity children are born with. Twelve, twenty, twenty-five years of report cards, conditioning us to associate learning with extrinsic reward. What she loves about adulthood is the chance to rediscover the original instinct. Engineering is one of the few careers that pays you for it.</p><h2>50 to 1</h2><p>Her first operational claim was about team composition.</p><p>&#8220;For every staff engineer that you have, let alone principal engineer, you need 50 intermediate engineers.&#8221;</p><p>The number is a gesture. The shape of the argument is specific. Most companies have over-corrected toward senior hiring on the theory that they&#8217;ll get more leverage per dollar. The people who actually ship the bulk of features, she said, aren&#8217;t seniors. They&#8217;re intermediates. &#8220;Some of the most productive engineers that I&#8217;ve ever worked with have been intermediate engineers. They can just put on their headphones, beginning of the day, go deep, and just pound out the features and the bug fixes.&#8221; Heads down, pattern matching, finishing things. &#8220;Nobody who&#8217;s been in engineering for seven, ten years wants to do that. They&#8217;re sick of that.&#8221;</p><p>The bored staff engineer is not a leverage win. &#8220;When people get bored, you do not get great work out of them. You get the best work out of people when they are working at that place that&#8217;s right on the edge of their ability.&#8221;</p><p>And the supply chain only runs one direction. &#8220;Nobody stays a junior engineer for long, two years at most. So you&#8217;ve gotta keep feeding the system. You&#8217;ve gotta keep bringing new blood in.&#8221;</p><h2>Opening the barn door</h2><p>I asked what she&#8217;d recommend to companies that are paranoid about hiring right now.</p><p>&#8220;I would advocate for opening the barn door a bit wider, giving more people a shot. Understanding that it means you will have to fire more of them. You will have to let more of them go. But I feel like it&#8217;s worse to never give people a shot.&#8221;</p><p>The second half is the part she emphasized. A wider door costs you in faster, more honest performance management, and most engineering managers are bad at that part. &#8220;Nothing demoralizes a team more than when someone that they work with every day, who&#8217;s not pulling their weight, just hangs around forever.&#8221; The unsalvageable cases weren&#8217;t the ones that escalated. They were the ones that drifted. &#8220;Some of the most heartbreaking situations I&#8217;ve ever been in as a manager are when a person&#8217;s being let go after years of them doing exactly the same thing, and they&#8217;re legitimately dumbstruck.&#8221;</p><p>There&#8217;s a side benefit she pointed out that I hadn&#8217;t considered. Junior engineers audit your systems in a way nobody else can. &#8220;If you&#8217;re an engineer joining a team where there is very low turnover, where people never join, where people never leave, that is not likely to be a very high functioning team either.&#8221; Old docs. Idiosyncratic mental models locked in three people&#8217;s heads. A dev environment that takes a month to set up because nobody&#8217;s tried in six. &#8220;If you&#8217;re used to bringing on junior engineers, oh boy, those kids will audit your systems like no one else.&#8221;</p><p>That&#8217;s the sociotechnical argument in plain language. The team isn&#8217;t separable from the systems it owns, and the hiring policy isn&#8217;t separable from the operational health of the codebase. Both improve together or neither does.</p><h2>What she watches for in a junior</h2><p>The most optimistic moment came when I asked what she watches for in her own juniors.</p><p>&#8220;Some of our junior engineers talk about how they are in conversation with Claude all day long. By the time they bring a question to their senior engineer, which they do very often, they have tried all the low-hanging fruit, they&#8217;ve tried a bunch of stuff, they&#8217;ve asked a lot of questions. So it is very well worth that senior engineer&#8217;s time.&#8221;</p><p>That&#8217;s not the threatened-junior story most engineering leaders are telling right now. The juniors she described are using the model to exhaust the obvious before they ask, and arriving at the senior with the harder version of the question.</p><p>I asked what the leading indicator is for a junior who&#8217;s going to make it.</p><p>&#8220;Are they asking good questions? Are their questions getting better? Do they have a good sense of how to use their time and how to use their mentor&#8217;s time? That is the best leading indicator.&#8221;</p><p>Not output. Not commit volume. Question quality, over time. She added, almost in passing, that her management chain handles the day-to-day evaluation. &#8220;I really trust Emily and all of them.&#8221; The broader discipline she described combines two things engineers tend to mistrust: the data, and the conversations. &#8220;It&#8217;s actually really important that there be data in addition to conversations, because the data and the conversations are bookends. They help you understand each other.&#8221; Lean on either alone, she said, and you get either a &#8220;people manager&#8221; with no technical judgment, or a manager who reads PR counts as a personality assessment. Both fail in different ways.</p><h2>Consent of the governed</h2><p>Near the end, I asked who she thought was actually responsible for fixing the junior pipeline. The pattern she described is counterintuitive.</p><p>&#8220;The places that I know of that actually are successfully recruiting, hiring, bringing in junior engineers, and making them successful, it was *not* the engineering managers who pushed for that program. It was the senior engineers. They were the ones who were like: *we know what it takes to have a healthy, high-performing team. It takes a steady influx of new blood, and we feel this conviction so strongly that we&#8217;re gonna go make it happen ourselves.*&#8221;</p><p>The senior ICs went to bat. The managers ran the mechanics afterward. Then the line that anchored the whole conversation:</p><p>&#8220;There is no engineering leadership without the consent of the governed.&#8221;</p><p>Charity has been an executive long enough to watch a lot of decisions get made about engineers, by engineers, with or around engineering management&#8217;s input. &#8220;If there&#8217;s anything that I have learned being in senior management, it&#8217;s how much power individual ICs have when they choose to flex it.&#8221;</p><p>I asked whether she meant it literally. Were the senior ICs really the deciding force? She walked through the pattern again. The companies hiring juniors successfully are the ones where the senior engineers made it their problem. The ones not hiring are the ones where they didn&#8217;t.</p><p>I came in expecting a programs-and-processes answer. Recruiting funnels, intern conversions, the mechanics of a pipeline. What I got back was about consent. The senior ICs in your org, the ones who don&#8217;t have manager in their title but have weight in every staffing conversation, are the people who decide whether the next generation gets in. Without their buy-in, no pipeline exists. With it, almost any pipeline works.</p><h2>The feedback loop of feedback loops</h2><p>I asked at the end what she&#8217;s working on now. She&#8217;s writing the second edition of *Observability Engineering*, and she was honest about how it&#8217;s going. &#8220;It&#8217;s not going super great.&#8221; She read the first edition recently and found it embarrassing, which is not how most authors I&#8217;ve talked to describe their own work. &#8220;But now I think my co-authors and I, we know who we&#8217;re writing for and we know what they need to hear.&#8221;</p><p>Then she connected the book to the show in a way I wasn&#8217;t expecting.</p><p>&#8220;It&#8217;s a true fact reality that high-performing engineering teams are about fast feedback loops, and observability is the feedback loop of feedback loops. It is the sense-making apparatus of engineering teams.&#8221;</p><p>That landed for me. A lot of what she&#8217;d argued for over the prior half hour started looking like a feedback-loop argument. Open the barn door, but tighten the loop on managing out, so performance information moves fast. Watch question quality, because it&#8217;s a faster signal than output. Bring juniors in, because they shorten the loop on every undocumented assumption your team has accumulated. The senior ICs are the deciding force because they&#8217;re the only people positioned to keep all those loops short.</p><p>A team is a sociotechnical system. The systems that team owns are sociotechnical systems too. The discipline of running both well is the same: short feedback, an honest signal, and the willingness to look at uncomfortable data.</p><p>Charity&#8217;s question, the one I&#8217;ve been sitting with since we hung up: in your engineering org, who is actually deciding whether the next generation gets in?</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. The thing Charity said that stuck with me most was about leading indicators. The junior worth investing in isn&#8217;t the one shipping the most code. It&#8217;s the one whose questions are getting better. The juniors using Claude well at Honeycomb are showing up to their senior engineers having already exhausted the obvious. That&#8217;s a different trajectory than the one most dashboards see.</p><p>PR counts and cycle time can&#8217;t pick that distinction up. The work that builds judgment, or fails to, happens in the back-and-forth between an engineer and an AI agent, before any PR is opened. Your Anthropic bill tells you something is happening. Maestro tells you what.</p><p>Maestro plugs into Claude Code and Cursor and looks at the work itself: how engineers scope a problem before they prompt, what they verify, what they accept on faith. Scored against shipped outcomes, not vibes. You can see which engineers are leveling up and which are accumulating comprehension debt.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders spot which engineers are developing real AI craft, and which are just generating more output.</p>]]></content:encoded></item><item><title><![CDATA[When Craft Meets Non-Determinism]]></title><description><![CDATA[Watch now | With Loic Houssier, CTO at Superhuman]]></description><link>https://maestroai.substack.com/p/when-craft-meets-non-determinism</link><guid isPermaLink="false">https://maestroai.substack.com/p/when-craft-meets-non-determinism</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Thu, 14 May 2026 20:30:19 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/195812950/05f7db30978ac48ef475e7e1015e1def.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Superhuman built its reputation on a number: 100 milliseconds. Every interaction in the product has to feel instantaneous. Not fast. Instantaneous. That&#8217;s the threshold where the human brain stops perceiving lag and starts feeling like the software is an extension of thought. They&#8217;ve been engineering to that constraint for years, and it has shaped everything &#8212; the architecture, the hiring bar, the way even a billing email gets crafted like a product.</p><p>Then they added AI. And for the first time, they were shipping something they couldn&#8217;t fully control.</p><h3>The feeling that built a company</h3><p>&#8220;Every single interaction needs to be below 100 milliseconds, because this is when you feel that things are instantaneous,&#8221; Loic says. The number didn&#8217;t come from a product spec. It came from game design. Rahul Vohra, Superhuman&#8217;s CEO, studied how games create the feeling of flow, and bet that people hate email because of how email works, not because email is email.</p><p>The architecture follows from that constraint. Superhuman assumes the network will slow you down, so they build as if the network isn&#8217;t there &#8212; local-first, syncing in the background, optimistic UI throughout. &#8220;You need to build without a backend. How do you do that across multiple devices and make it crazy fast?&#8221;</p><p>People pay $40 a month for email and feel it&#8217;s worth it. Their users &#8212; mostly executives and salespeople who average three hours a day in their inboxes &#8212; describe the experience the way people describe good tools: the software stops mattering and the work takes over.</p><h3>How taste becomes infrastructure</h3><p>Loic joined at the beginning of 2025 as an outsider. &#8220;I came in with genuine curiosity. I was blown away.&#8221; What surprised him wasn&#8217;t the rule but how thoroughly it had been internalized. &#8220;Even a backend engineer will think about the latency of their API and how this will reflect in the experience.&#8221; In most engineering organizations, backend engineers think about correctness and throughput. At Superhuman, they think about how the user will feel.</p><p>It starts in hiring &#8212; product sense is a criterion for every role, not just product and design. The finance team applies the same scrutiny to the email a customer gets when they&#8217;re being told what they owe as the product team applies to the inbox. The offer letter is a product experience. &#8220;The offer is a ceremony. It&#8217;s not transactional &#8212; it&#8217;s already an experience.&#8221; Candidates who got that treatment show up acting like it.</p><p>Rahul reviews everything going into production. &#8220;Within the organization, this is building a muscle in every single engineer, designer, product manager &#8212; everyone knows the bond is that high.&#8221; You can&#8217;t work at Superhuman long without developing an eye for when something feels off &#8212; a slightly slow animation, a misaligned pixel, an API call that&#8217;s a few milliseconds slower than it ought to be.</p><p>Loic calls it sensation transference. Packaging changes how you experience the product inside. They take that idea seriously enough that the bill you get from the finance team is treated like part of the product.</p><h3>The part they can&#8217;t control</h3><p>For ten years, everything in Superhuman&#8217;s stack was deterministic. Same input, same output. That&#8217;s what made the 100ms promise keepable: you could engineer to it, measure it, hold it.</p><p>AI broke that.</p><p>&#8220;The consistency we were used to is not there anymore,&#8221; Loic says. &#8220;We all face the surprising change of behavior of a model that is technically not changing its version.&#8221; A model API doesn&#8217;t update its version number, but its outputs shift. The same query returns different results this week than last week.</p><p>For most products, this is annoying. For Superhuman, it&#8217;s a more serious problem, because their users aren&#8217;t tolerant of inconsistency. &#8220;We are similar to Apple in the sense that people expect the best. They pay a bunch, so they always expect the best.&#8221;</p><p>The specific problem is what happens when AI meets user-generated input. Superhuman can engineer every designed interaction. They cannot engineer how users phrase search queries. &#8220;We were controlling every single part of the interaction &#8212; feels fast, feels right, feels correct &#8212; and all of a sudden, the outcome of the search box is not what I was looking for. Garbage in, garbage out. But how do you control the garbage in?&#8221;</p><p>There&#8217;s no bug to fix and no perf target to chase. The product was built on consistency, and now consistency is the thing they can&#8217;t fully promise.</p><h3>What the numbers don&#8217;t say</h3><p>Superhuman&#8217;s AI adoption numbers look good: 90% of engineers using AI daily, 70% of PRs AI-augmented, 90% of those interactions net positive, some engineers claiming 40% velocity gains.</p><p>Loic is careful about how he explains this. The numbers work partly because of who their engineers are. &#8220;We have a very senior team &#8212; over-optimized on seniority. Those people tend to use AI with care. They know the outcome they want, and they just use AI to get faster to that outcome.&#8221;</p><p>The 40% gains aren&#8217;t coming from code generation. They&#8217;re coming from everything before the code. &#8220;Coming into a new codebase, trying to understand what this library is doing &#8212; before, you had to find the entry point, map the dependencies, build your own mental model. Now Claude Code does that so much faster.&#8221; The win is in comprehension and orientation, not typing speed.</p><p>But the same playbook doesn&#8217;t transfer automatically. &#8220;If you have a lot of junior engineers, vibe coding&#8217;s impact on code quality might be real. It&#8217;s not a problem for us &#8212; it&#8217;s not part of our DNA.&#8221; Taste filters the output. Senior engineers with strong judgment about what &#8220;right&#8221; looks like can catch what the model gets wrong. Engineers without that judgment can&#8217;t.</p><p>Teams celebrating big AI velocity gains may be doing so because they have enough experienced judgment to catch the mistakes. Teams where most of the engineers are still building that judgment may be accumulating comprehension debt they don&#8217;t know about yet.</p><h3>The acquisition test</h3><p>The Grammarly acquisition tests the same question at a different scale: can Superhuman&#8217;s taste survive contact with mass distribution?</p><p>Grammarly has the opposite profile. They&#8217;re embedded in Google Docs, Word, email clients, browsers. They have AI capabilities built over years of NLP work. What they&#8217;ve optimized for is breadth: supporting every kind of user, every context. Superhuman has been doing the opposite, going deep on one persona and refusing to compromise.</p><p>Loic frames the challenge clearly: &#8220;How do we make Superhuman not this niche, very fancy application, but something brought to the mass &#8212; while keeping our identity?&#8221; He reaches for Apple as the reference point. &#8220;Learning from Grammarly&#8217;s scale and AI capabilities, keeping our culture and taste, and bringing that to the mass &#8212; that would be really interesting.&#8221;</p><p>It&#8217;s a genuinely hard problem. Making things simple is hard. Linear built something delightful for small engineering teams, then got successful, then came the bigger companies, the feature requests, the complexity. The focus that made it work is what success makes hardest to maintain.</p><h3>What this means for you</h3><p>Superhuman is hitting a wall any product with a quality bar will hit. Three things their experience suggests are worth borrowing.</p><p>Make your implicit promises explicit. Superhuman&#8217;s was 100ms and determinism &#8212; they had ten years of architecture built around it before AI made determinism optional. Most teams have a similar promise they&#8217;ve never said out loud: accuracy, consistency, availability, something. Find yours before the model finds it for you, because you can&#8217;t defend a contract you haven&#8217;t named.</p><p>Treat the prompt box as a UX surface, not a backend problem. The moment that surprised Loic wasn&#8217;t a model bug &#8212; it was the search box. Users phrase queries badly. Prompts are now part of the interface the user sees, and &#8220;garbage in, garbage out&#8221; is no longer an engineering excuse. Better prompts and evals matter, but if the search box returns the wrong thing, the design team owns that, not the ML team.</p><p>Don&#8217;t credit the tools for what your senior engineers are doing. Superhuman&#8217;s 40% velocity gains work because the people using AI know what right looks like and catch what the model gets wrong. If your team is junior, the same playbook will produce comprehension debt instead of speed. Once you can&#8217;t tell the tool&#8217;s contribution from the engineer&#8217;s, you&#8217;re not measuring AI productivity. You&#8217;re measuring how much taste you happened to hire.</p><p>Loic spent time before tech in contexts where craft standards weren&#8217;t optional and the feedback was immediate &#8212; a French Navy vessel that had to be back at sea in six weeks, no extensions. The discipline from that kind of constraint is different from the kind you get from a style guide. You learn it because you have no choice, and then it doesn&#8217;t really leave. He thinks that&#8217;s what Superhuman has built. He&#8217;s been there less than a year. Whether the taste travels at Grammarly scale is the thing he&#8217;s actually being paid to find out.</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. Loic&#8217;s AI numbers look good &#8212; 90% daily adoption, 40% velocity gains &#8212; but he&#8217;s the first to say the metrics don&#8217;t explain themselves. They work because his senior engineers have the judgment to catch what the model gets wrong. Most engineering leaders have no way to see that layer. You can see PR counts and cycle time. You can&#8217;t see whether your engineers are using AI well or just generating output faster. Maestro&#8217;s daily briefings reveal where your team&#8217;s time and energy actually go &#8212; not just what shipped, but the quality of the judgment behind it.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders understand what their AI adoption numbers actually mean.</p>]]></content:encoded></item><item><title><![CDATA[Stop writing code. Start reading it.]]></title><description><![CDATA[Watch now | With Steve Yegge, engineering veteran of Amazon, Google, Grab, and Sourcegraph]]></description><link>https://maestroai.substack.com/p/stop-writing-code-start-reading-it</link><guid isPermaLink="false">https://maestroai.substack.com/p/stop-writing-code-start-reading-it</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Wed, 29 Apr 2026 16:10:30 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/194761515/f803f558a5a16cec31b2288a8883ec82.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><em>We recorded this episode with Steve back in October of 2025, before he invented <a href="https://steve-yegge.medium.com/introducing-beads-a-coding-agent-memory-system-637d7d92514a">Beads</a> and <a href="https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04">Gastown</a>. Several of his predictions have aged well in the months since.</em></p><div><hr></div><p><a href="https://steve-yegge.medium.com/">Steve Yegge</a> has been VP or head of engineering at four companies. He keeps stepping down on purpose.</p><p>Not because things went wrong &#8212; his organizations were doing well. He&#8217;s the kind of leader whose reputation travels through a company; at Amazon, at Google, engineers lined up to transfer onto his teams. He stepped down each time because he noticed the same thing: the moment he stopped being able to code alongside his engineers, conversations started requiring translation. Once you&#8217;re in translation mode, Yegge figured out, you&#8217;re not leading anymore. You&#8217;re triangulating toward an answer you don&#8217;t fully understand.</p><p>In the AI era, he thinks this problem just got much more expensive.</p><h2>The translation layer</h2><p>When Yegge handed over the engineering org at Sourcegraph &#8212; his fourth deliberate step-down in a career that spans Amazon, Google, and Grab &#8212; he gave a specific reason. &#8220;I was going through a translation layer with my engineers where they&#8217;d be like, &#8216;Well, you see the AI does this, and then I do that, and then the AI does that, and then there&#8217;s a gateway&#8217; &#8212; and I&#8217;m like, what?&#8221;</p><p>It wasn&#8217;t that he didn&#8217;t trust his engineers. It was that he&#8217;d lost the ability to sense-check them. And he&#8217;d noticed what happened to leaders who stayed in that position too long: &#8220;That&#8217;s a technique that non-technical leaders use. People who&#8217;ve lost their technical chops, they can still be effective leaders, but they have to be very good at triangulating, almost like a GPS on the right answer by going to different technical people and getting it.&#8221;</p><p>Triangulation is better than nothing. But it&#8217;s slow, and it requires your engineers to speak in executive-friendly summaries, which means you&#8217;re always one abstraction layer removed from what&#8217;s actually happening.</p><p>Yegge&#8217;s response has been consistent across his career: hand the org to someone ready to take it, go back to IC, get his hands back in the code. At Sourcegraph that meant 18 months as an individual contributor during the period when AI coding changed the most &#8212; which is exactly when he made the predictions that got Anthropic&#8217;s attention.</p><p>His observation about himself is worth sitting with: his most accurate forecasts came during IC phases, not executive phases. Proximity to the work makes the signal cleaner.</p><h2>The &#8220;Otherwise&#8221; has arrived</h2><p>The case for technical proximity isn&#8217;t just philosophical anymore. Yegge has data.</p><p>Andrew Glover, Director of Productivity at OpenAI, shared findings with Yegge and his co-author Gene Kim: at OpenAI itself, engineers who adopted Codex &#8212; their fully agentic CLI coding tool &#8212; are producing pull requests that, even accounting for higher rejection rates, &#8220;dwarf the contributions of the people who aren&#8217;t doing agentic coding by an order of magnitude. Ten times as many commits.&#8221;</p><p>The interesting part isn&#8217;t the 10x number. It&#8217;s where the 10x is and isn&#8217;t happening.</p><p>&#8220;The ones who are successful with agentic coding were the ones living in the microservices world, where there&#8217;s lots of small, well-factored bits of software. The ones who are struggling are the folks in ChatGPT Land, which is one of the world&#8217;s largest monoliths.&#8221;</p><p>For a decade, engineers warned that monolithic codebases would become a liability &#8212; every warning came with an implicit <em><strong>otherwise</strong></em> at the end: refactor now, or else. But the or-else never arrived. You could run with a monolith indefinitely; deployment was easier, QA was simpler, everything just &#8220;floated off and got deployed somewhere.&#8221; The warning was technically correct but operationally optional.</p><p>&#8220;You didn&#8217;t refactor it. And so what we&#8217;re faced with right now is this rat race where first of all, everyone who&#8217;s already in microservices land is just being pigs. They can use all the tokens they want. AI is working for them beautifully. The ones with monoliths &#8212; and you just point at any company and they have a monolith &#8212; it is time to break them up.&#8221;</p><p>The otherwise, he says, has finally arrived. A <a href="/__u/addyo.substack.com/p/the-reality-of-ai-assisted-software">2025 METR study</a> found that experienced developers were 19% <em><strong>slower</strong></em> when using AI tools on large, real-world repositories &#8212; the kind of environments where monoliths live.</p><h2>What Bezos actually understood about services</h2><p>Yegge built some of the original infrastructure that justified Amazon&#8217;s service-oriented architecture, so he has a view on why Bezos pushed it so hard in the early 2000s that most people don&#8217;t know about.</p><p>It wasn&#8217;t primarily an engineering decision. &#8220;I heard this later from a colleague at Amazon. Jeff had come from D.E. Shaw on Wall Street, and D.E. Shaw is a company that buys companies and breaks them up and sells the pieces off for a huge profit. He was worried that Amazon was gonna die because of the dot-com bust. And so what he wanted to do, as a last resort, was I&#8217;m gonna bust Amazon up and sell the pieces. Which means every one of them has to have a service interface.&#8221;</p><p>An exit strategy for a dying company accidentally created the architecture for a trillion-dollar one.</p><p>Bezos wasn&#8217;t playing chess when everyone else was playing checkers &#8212; he was scared. The mandate came from a Wall Street M&amp;A playbook, not a software architecture philosophy. Modular design was a byproduct of an exit strategy. The companies that invested in microservices over the past decade for code organization reasons are now discovering they got AI compatibility for free. The companies that didn&#8217;t are discovering the bill is coming due.</p><h2>The &#8220;<em>Dial</em>&#8221;</h2><p>Yegge has a name for the decision every engineering leader is quietly making right now: the <em>Dial</em>.</p><p>&#8220;Every company has been given a dial that goes from zero to a hundred, and it is the number of engineers that you&#8217;re gonna fire in order to pay for the rest of them to have AI.&#8221;</p><p>He&#8217;s not being glib. If a subset of your engineers can produce 10x the output with agentic tooling, and those tools require meaningful investment in compute and licensing, the question of headcount allocation is already embedded in your budget decisions. You&#8217;re turning the dial whether you&#8217;re thinking about it explicitly or not.</p><p>Most companies aren&#8217;t thinking about it explicitly. Yegge thinks that&#8217;s a mistake. &#8220;Once you finally figure out how coding is done today &#8212; with Codex, with Claude Code, with Sourcegraph Amp &#8212; you switched into that world. You are playing in the big leagues and everyone else is falling behind.&#8221;</p><p>The dial isn&#8217;t just about AI spending. It&#8217;s about what you believe your engineers will be doing in 18 months.</p><h2>Writing code is for agents</h2><p>Which brings Yegge to his single most concrete piece of advice: stop spending your energy on writing code. Start spending it on reading code.</p><p>&#8220;You&#8217;re gonna be generating 10 to 100 times as much code as you ever did before, and you&#8217;re gonna need to read it at some point because you need to own it.&#8221; <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Addy Osmani&quot;,&quot;id&quot;:11623675,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef4ea1b5-28cc-4a4f-ba1e-23d91db6570d_1190x1190.png&quot;,&quot;uuid&quot;:&quot;12161709-b979-48fa-96bf-50af603959e3&quot;}" data-component-name="MentionToDOM"></span>, VP of Engineering at Google Chrome, calls the alternative &#8220;<a href="/__u/addyo.substack.com/p/the-8%20%20%20%20%20+0-problem-in-agentic-coding">comprehension debt</a>&#8221; &#8212; the accumulation of plausible-looking code you&#8217;ve approved without truly understanding, a debt that comes due when something breaks at 2am and you can&#8217;t trace why.</p><p>The shift is real and immediate. Yegge has already made it. He describes his current workflow as watching his agents code &#8212; actually sitting there, following the diffs, paying attention to what they produce &#8212; rather than writing much himself. &#8220;Turn off permission checks so you don&#8217;t have to hit enter all the time and just watch it. Watch it code. Pay attention to the diffs.&#8221;</p><p>The skill of reading code fast and evaluating it accurately &#8212; is this correct? Does this make sense architecturally? Would I defend this in a code review? &#8212; is what separates a developer who&#8217;s a good director of agents from one who&#8217;s just vibe coding at scale and hoping for the best.</p><p>Yegge&#8217;s analogy: a musician who practices sight reading every day for 10 minutes compounds that skill faster than someone who only practices composition. The reading muscle and the writing muscle are different. For most developers, the writing muscle is heavily developed and the reading muscle isn&#8217;t, because historically writing was the job. That&#8217;s the ratio that&#8217;s inverting.</p><h2>What this means to you</h2><p>If you&#8217;re a leader who has drifted from direct technical work, the cost of that drift just increased. AI coding is changing fast enough that managing by summary will leave you making decisions you don&#8217;t understand. You don&#8217;t need to write the code &#8212; but you need to be able to read the diffs.</p><p>Ask whether your codebase is AI-ready. Not &#8220;are we using AI tools?&#8221; but &#8220;can an agent work effectively in our codebase?&#8221; The answer is mostly a function of modularity. If your engineers are struggling to adopt agentic coding, the problem is probably architectural, not motivational.</p><p>Have an explicit conversation with your leadership team about how AI changes the headcount math. Not as a cost-cutting exercise, but as a forcing function for getting clarity on what you believe your engineering team will look like in two years. Leaving this implicit means it gets decided by budget pressure instead.</p><p>And if you&#8217;re an engineer: watch your agent work. Follow the diffs. Treat it like sight reading practice. The engineers who can evaluate agent output quickly &#8212; who own what the agent ships &#8212; will be the ones who remain indispensable as the generation overhead approaches zero.</p><div><hr></div><p> High Output is brought to you by <a href="https://getmaestro.ai/">Maestro AI</a>. Steve Yegge talked about the &#8220;translation layer&#8221; that forms when leaders drift from the code &#8212; but there&#8217;s a deeper version of that problem right now. Every engineering leader knows AI adoption is happening. What they can&#8217;t see is whether it&#8217;s working. Token counts and PR velocity tell you who&#8217;s generating more. They don&#8217;t tell you who&#8217;s actually using AI well. </p><p>Maestro analyzes the AI sessions themselves, scoring how effectively each engineer is working with their tools &#8212; so you can see who&#8217;s genuinely leveling up and who&#8217;s just generating noise. Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders measure AI effectiveness, not just AI activity.</p><p> How are you thinking about the difference between AI adoption and AI effectiveness on your team? We&#8217;d love to hear your story. Schedule a chat with our team &#8594; <a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p>]]></content:encoded></item><item><title><![CDATA[On Software and Moats]]></title><description><![CDATA[A light case study with Granola]]></description><link>https://maestroai.substack.com/p/on-software-and-moats</link><guid isPermaLink="false">https://maestroai.substack.com/p/on-software-and-moats</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Tue, 07 Apr 2026 19:28:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nqsM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nqsM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_424, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 424w, /__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_848, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 848w, /__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_1272, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_1456, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nqsM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png" width="1024" height="863" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:863,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1949380,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://maestroai.substack.com/i/193414785?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b8b974-8ebc-4b82-b2e6-9386b8515270_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_424, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 424w, /__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_848, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 848w, /__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_1272, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nqsM!, /__u/maestroai.substack.com/w_1456, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec1c36a0-b618-4c27-b57a-66c4d1f3b913_1024x863.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>There&#8217;s already been a lot written about how the moats around software are deteriorating.  Here&#8217;s my take on it, with a specific case study on <a href="https://www.granola.ai/">Granola</a> (the meeting note app).  It turns out that you can build something functionally similar over a weekend, but Granola still has some interesting moats.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://maestroai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Futures! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>A while ago, I was talking to <a href="https://www.linkedin.com/in/collinstewart/">Collin Stewart</a> about meeting note software, and the discussion turned to <a href="https://www.granola.ai/">Granola</a>. I like Granola quite a bit, and thought that they might have a bit more of a moat than other in-meeting meeting apps like <a href="https://fireflies.ai/">Fireflies</a>.  After all, you need to run a local app that records audio.  It&#8217;s at least more technically challenging than hooking up to a meeting app API like Recall.ai.  Collin challenged me and said that you could probably vibe code something similar very quickly... so I tried it.  And now I have my own app that I use daily after about a weekend&#8217;s worth of work.</p><p>Some notes on the implementation: I did the project entirely with Claude Code. And for fun, I decided to have Claude write the majority of the code in Rust, a language I have never worked with before.  I started by writing out a spec for what I wanted: a Mac application that records local audio (both output and input) to a file, then runs that output through a local transcription service, and then sends the transcript into Anthropic or OpenAI to get transcribed.  After the spec, I had Claude create a detailed implementation plan, which I reviewed.  And then I hit go.</p><p>Fast forward a couple of days, and the app was ready for use.  The workflow is simple: you hit record at the start of a meeting, and it starts recording locally.  Then, after the meeting, you hit Stop and it transcribes the meeting audio using an on-device model, so the audio never leaves your machine.  Then, if you desire, you can optionally generate notes by pressing a button.   The meeting notes prompt is saved and editable so you can tweak everything until you&#8217;re satisfied with the note output. The transcript and notes are all written to a local folder for storage, and you can set up automations to send the notes to cloud services.</p><p>This app has worked so well for me that I usually use it instead of alternatives at this point.  It&#8217;s simple, doesn&#8217;t consume many system resources, and also doesn&#8217;t send my audio to the cloud to transcribe.</p><p>Does this mean that Granola is dead?  Are there no moats anymore?  I don&#8217;t think that&#8217;s true.  Here are some of the reasons why it&#8217;d be hard to just package up my app today and capture Granola&#8217;s market share:</p><ol><li><p><strong>Transforming a prototype into a tested, general product is hard</strong>.  There are a lot of edge cases that I haven&#8217;t covered with my application.  My application is Mac specific, for example.  The model I selected works well for English, and I haven&#8217;t tested it for other languages.  The UI isn&#8217;t fully polished yet; it&#8217;s good enough for me but I could see people wanting something more snazzy.  In order to address all of the edge cases and other permutations of the problem, I&#8217;d need to spend a substantial amount of time to iron things out.</p></li><li><p><strong>Distribution is king, and building a brand is difficult</strong>.  Even if you were able to make a great application, you still need people to know that it exists.  Building a brand is really hard, and Granola has a great one.  Most of the founders and VCs that I talk to have at least heard of Granola.  It&#8217;s incredibly difficult to break through in this market, because there are tons of meeting notes apps in the market. If you&#8217;re shipping this from scratch, do you have the right messaging, and can you get your app in front of the right people?</p></li><li><p><strong>Support is a real moat</strong>.  B2B is looking more and more like consumer.  If you want people to stick around, customer support is essential.  Do you want to file a bug against an open source project and hope that someone responds, or do you want to contact support and get a solution immediately?  Companies are going to be built on their customer experience: support and fast turnaround times will be moats.</p></li><li><p><strong>And finally, technical moats still exist</strong>. If this were a slightly more tricky technical project, or if I didn&#8217;t have enough domain expertise, this project would not have gone well.  For example, coding models don&#8217;t always work well with specific technologies, such as with <a href="https://news.ycombinator.com/item?id=47645468">functional languages</a>.<br>There are also cases where you need very novel technical approaches to solve a problem, and it&#8217;s not immediately apparent what those approaches should be.  As an example, Figma had a problem around speed and latency: they needed to make a web experience feel fas fast as a native one.  Their solution was to go all in with WebAssembly, and they did that at a time when WebAssembly was not very widely used.  If Claude Code or Cursor were around at that time, there&#8217;s no way way they would have picked WebAssembly as the right approach.</p></li></ol><p>So Granola is still safe, at least for today.  Even as coding agents continue to improve, there are still some interesting moats for businesses. </p><p>What do you think?  What other moats do companies have in this new era?</p><p></p><p>By the way, if you&#8217;re interested in the actual development process of this app and the gotchas involved, part 2 is coming soon.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://maestroai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Futures! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Principles Over Process with Gaurav Gargate]]></title><description><![CDATA[Watch now (31 mins) | How Confluent's VP of Engineering Builds Teams That Actually Evolve]]></description><link>https://maestroai.substack.com/p/principles-over-process</link><guid isPermaLink="false">https://maestroai.substack.com/p/principles-over-process</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Wed, 11 Feb 2026 18:47:02 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/187558324/aaddd4a148a5a789cf37431a3085ead2.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Most engineering leaders spend enormous energy on process. Which agile framework. Which sprint cadence. Which AI coding tool to adopt. How to standardize workflows across teams. The assumption is that the right process produces the right outcomes.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gaurav Gargate&quot;,&quot;id&quot;:10954060,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Jl8l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8d0d4968-0689-46b5-a744-79ea014b9799_2381x2665.jpeg&quot;,&quot;uuid&quot;:&quot;282313b3-cf3b-4d22-a728-84697f72e0b6&quot;}" data-component-name="MentionToDOM"></span> has come to believe the opposite. Get the principles right, and the process can flex.</p><p>Gaurav is VP of Engineering at Confluent, where he runs their Security Products and Cloud Platform powering their cloud-native data streaming ecosystem. He joined when the business was sub-$100 million; today it&#8217;s $1.1 billion. Before Confluent, he spent seven years at Box and six years at Microsoft. And before any of that, he started his career at a 15-person startup in India &#8212; &#8220;Didn&#8217;t know what we were doing, but it was fun.&#8221;</p><p>Across all of those environments&#8212;from a scrappy team of 15 to a billion-dollar enterprise&#8212;one pattern has held: the organizations that thrive are rigid about their principles and flexible about everything else. The ones that struggle have it backwards.</p><h2>The Agile Dogma Aha Moment</h2><p>Gaurav has a specific story about when this clicked. Early in his career, he was a believer in classical agile&#8212;sprints, scrums, the full playbook. He thought it was the way to run engineering projects.</p><p>Then he hired a leader who was completely aligned on the principles: execution pays the bills, work needs visibility and traceability, quality gates matter. But the process? Different.</p><p>&#8220;Look, I don&#8217;t necessarily care about the book process, whether you call it agile or you call it scrum or something else. I would love to have the agency to ensure I manage and track my work. My engineers feel like they&#8217;re actually doing the best work of their life and there is quality gate and accountability.&#8221;</p><p>Gaurav calls this a strong aha moment. &#8220;I realized I was being unnecessarily dogmatic in my approach. And actually this additional way of doing it opened up so many gates.&#8221;</p><p>The lesson wasn&#8217;t that agile is bad. It was that confusing a specific process with the underlying principle is a trap. The principle&#8212;visible, accountable, high-quality execution&#8212;can be achieved multiple ways. Insisting on one process locks out people who could deliver the same outcomes through a different path. It closes doors you didn&#8217;t know existed.</p><p>The constraint is real, though. &#8220;You don&#8217;t wanna have 30 teams have 30 different innovative ways.&#8221; There&#8217;s a phase where letting a thousand flowers bloom is the right move, and there&#8217;s a point where you need to converge on five or six archetypes. The art is knowing when you&#8217;re in which phase.</p><h2>Culture Add Over Culture Fit</h2><p>The same logic applies to hiring. Early in his career, Gaurav screened for culture fit&#8212;people who matched the team&#8217;s existing style. Over time, he realized this was the same mistake as the agile dogma, applied to people instead of methodology.</p><p>&#8220;It&#8217;s actually a bad idea to have a very closed door&#8212;only follow this culture and nothing else.&#8221;</p><p>When you hire exclusively for fit, you get a team that reinforces its own assumptions. The same instincts. The same blind spots. The culture calcifies instead of evolving.</p><p>His alternative: hire for culture add. Find people who share your principles and values, but bring their own approaches and experiences. &#8220;New people join in, people grow in their roles, people from different companies and backgrounds and experiences come together&#8212;the beauty is that an evolving culture being held strong on the principles of the company actually makes it a success story.&#8221;</p><p>The distinction is subtle but important: principles are fixed, culture is not. Values are the foundation. Everything built on top should be allowed to shift.</p><h2>Share the Why, Trust the How</h2><p>Gaurav applies the same framework to day-to-day management, and he sums it up bluntly: &#8220;The fundamental principle is to treat people like adults and they will behave like adults.&#8221;</p><p>In practice, that means sharing context aggressively&#8212;where the business is going, how decisions get made, what the company needs right now&#8212;and then stepping back. &#8220;Enable them, let them have that agency to make those micro decisions as much as possible.&#8221;</p><p>He&#8217;s not flexible about everything. Collaboration, one-team attitude, flat hierarchy, open communication&#8212;these are non-negotiable. &#8220;There are certain principles which I&#8217;m actually not ready to compromise on.&#8221;</p><p>But beyond those fixed points, he lets leaders find their own style. &#8220;Ultimately what every strong individual or leader wants is to be held accountable for the outcomes and the results they deliver. And nobody likes to be micromanaged on how they get there.&#8221;</p><p>Rigid on values. Flexible on methods. The same pattern, applied to management instead of hiring or methodology.</p><h2>The SDLC Tree</h2><p>Where this gets most interesting is how Gaurav applies the framework to AI adoption. His approach is different from the typical &#8220;push coding copilots&#8221; playbook&#8212;and the principle underneath it is the same one driving everything else.</p><p>The principle: engineers should spend their time on high-value, creative work. The process for achieving that? That&#8217;s what changes.</p><p>Gaurav looks at the entire software development lifecycle as a tree of workflows and targets the branches no engineer enjoys. &#8220;Especially as a cloud infrastructure company, there is a ton of work in operating, managing, keeping your infrastructure secure, scaling the business. There are a lot of things that AI can generally do well.&#8221;</p><p>Confluent handles security patches and vulnerability management across three clouds and roughly a hundred regions. Infrastructure gets set up, tested, and torn down constantly. These are the branches AI is taking over completely&#8212;with engineers administering and managing rather than doing the work by hand.</p><p>&#8220;Engineers actually love to do the innovation. They love to do the new problem solving. They love to have that ability to write new code in a way they feel is appropriate.&#8221;</p><p>His conclusion follows directly: &#8220;I would love my engineers to actually have that mental space to invest their time in that high value work and let all the undifferentiated work be taken over completely by AI.&#8221;</p><p>This is a fundamentally different framing from &#8220;AI makes engineers faster.&#8221; It&#8217;s not about speed. It&#8217;s about expanding what engineering teams can accomplish. &#8220;The pie is getting bigger. We gotta look at AI as a way to expand the pie of work that an engineer can do, not necessarily just what they were doing last year.&#8221;</p><p>He invokes Jevons&#8217; paradox&#8212;the idea that when something becomes more efficient, total consumption increases rather than decreases. Because it&#8217;s easier to build, more will get built. More demand, more opportunity, more roles. And his take on whether AI threatens engineering jobs is unequivocal: &#8220;Every role, every job category is going to change because of AI.&#8221; But change isn&#8217;t elimination. It&#8217;s the same transition the industry went through when cloud replaced data center ops. The people who understood first principles learned the new layer and kept going.</p><h2>The Fundamentals Don&#8217;t Change</h2><p>This is the thread that ties everything together. Principles endure. Process shifts.</p><p>When Gaurav joined Microsoft, people questioned whether he was a real engineer because he didn&#8217;t write device drivers. &#8220;The previous generation did something at a lot lower level, and then the next generation is doing something at a different layer. That&#8217;s always been happening for decades.&#8221;</p><p>But through those decades of transformation, the fundamentals haven&#8217;t changed. Understanding operating systems, databases, memory management&#8212;&#8221;the fundamental understanding of these core principles is what allows a great engineer to learn and pick up new things.&#8221;</p><p>His advice to new graduates is the same advice he&#8217;d have given five years ago: focus on the fundamentals. &#8220;Learning new things has become easier. Building and experimenting has become a lot easier than before. If people can really spend time understanding the core fundamental building blocks of computer science, applying them to learn and build new things is actually gonna be easier going ahead.&#8221;</p><p>The career lesson mirrors the organizational one. The engineers who thrive across generational shifts are the ones grounded in principles, not attached to any particular layer or tool. The organizations that scale from startup to $1.1 billion are the ones that hold their values tight and let everything else evolve. The leaders who get the most from AI are the ones who know which work matters and which work is just process.</p><p>Same pattern. Every level.</p><h2>What This Means for You</h2><p><strong>First</strong>, separate your principles from your processes. Gaurav&#8217;s agile aha moment came when he realized he was treating a specific methodology as a principle. Identify which of your team&#8217;s practices are genuinely non-negotiable values and which are just comfortable habits dressed up as requirements.</p><p><strong>Second</strong>, audit your hiring for culture fit vs. culture add. Are you screening for people who share your principles, or people who share your habits? The first builds a team that evolves. The second builds one that calcifies.</p><p><strong>Third</strong>, when deploying AI, map your SDLC and target the work nobody wants. Instead of asking &#8220;how do we code faster,&#8221; ask &#8220;which branches of our workflow tree drain engineers without engaging them?&#8221; Security patches, infrastructure provisioning, repetitive operations&#8212;these are the high-ROI AI targets that also free engineers to do the work that drew them to the field.</p><p><strong>Fourth</strong>, give context instead of instructions. If you want people to make good micro-decisions without being micromanaged, they need the same information you have. Share the why and how you measure the what&#8212;then trust them to figure out the how.</p><p><strong>The question worth asking your team:</strong> Are the things you&#8217;re rigid about actually principles&#8212;or are they processes you&#8217;ve held onto so long they just feel like principles?</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. Gaurav talked about giving teams the room to deliver their own way. But when you stop prescribing process, you lose the visibility that process used to provide. You&#8217;re no longer watching how the work happens&#8212;so you need a way to see whether the work is landing. That&#8217;s what Maestro does. Maestro is engineering intelligence for AI-first teams: AI-powered analysis that measures the true impact of your team&#8217;s work, from code changes to review quality to team health. Stop flying blind. Start leading with signal.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to learn more.</p><p>Building a team where autonomy and accountability coexist? We&#8217;d love to hear how. <strong>Schedule a chat with our team &#8594;</strong> <a href="https://getmaestro.ai/book">https://getmaestro.ai/book</a></p>]]></content:encoded></item><item><title><![CDATA[The Measurement Problem in Software Engineering]]></title><description><![CDATA[Fifty years of failed attempts&#8212;and how AI might offer a path forward]]></description><link>https://maestroai.substack.com/p/the-measurement-problem-in-software</link><guid isPermaLink="false">https://maestroai.substack.com/p/the-measurement-problem-in-software</guid><dc:creator><![CDATA[Justin Cranshaw]]></dc:creator><pubDate>Mon, 15 Dec 2025 20:58:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pScQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For fifty years, the software industry has tried to measure developer productivity. Every attempt has failed&#8212;not because we haven&#8217;t found the right metric, but because we kept trying to count things without understanding them.</p><p>In 1982, Tom DeMarco wrote what became one of the field&#8217;s most quoted maxims: &#8220;You can&#8217;t control what you can&#8217;t measure.&#8221; Twenty-seven years later, <strong><a href="https://www.infoq.com/news/2009/08/demarco-software-engineering-/">he retracted it</a></strong>. <em>Was the advice correct at the time? Is it still relevant? Do you still believe metrics are a must for successful software development?</em> </p><p>&#8220;My answers are no, no, and no,&#8221; he wrote in IEEE Software. The statement, he admitted, may have &#8220;distracted us from the real point of computing.&#8221;</p><p>The pattern since then is striking: each generation of metrics gets critiqued by its own creators. Lines of code, function points, story points, velocity&#8212;all were reasonable responses to the previous approach&#8217;s failures, and all eventually revealed the same fundamental problem. We keep measuring what&#8217;s easy to count rather than what actually matters.</p><p>And now AI has arrived&#8212;both accelerating the crisis and, paradoxically, offering the first realistic path through it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pScQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_424, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_848, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_1272, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_1456, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pScQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2661242,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://maestroai.substack.com/i/181467465?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_424, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_848, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_1272, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pScQ!, /__u/maestroai.substack.com/w_1456, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8344d7d0-c9d0-46ba-9fb6-8d471c63cfc4_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>A brief history of counting code</h2><p>IBM and other mainframe-era organizations measured lines of code (LOC). Barry Boehm&#8217;s <a href="https://en.wikipedia.org/wiki/COCOMO">COCOMO model</a> (1981) formalized this by correlating development effort with source lines. The problems became apparent almost immediately. <a href="https://insights.cermacademy.com/function-points-as-a-universal-software-metric-c-capers-jones/">Capers Jones</a> (1986) documented that LOC metrics &#8220;make requirements and design invisible&#8221; and &#8220;penalize high-level languages.&#8221; He eventually declared that using LOC for productivity measurement &#8220;should be regarded as professional malpractice.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://maestroai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Futures! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Allan Albrecht&#8217;s <a href="https://en.wikipedia.org/wiki/Function_point">function point analysis</a> (1979) attempted to fix this by measuring user-visible functionality rather than implementation. It was a genuine conceptual advance&#8212;but Albrecht himself observed that function points remained &#8220;highly correlated to lines of code.&#8221;</p><p>The Agile movement brought story points and velocity. Kent Beck introduced stories as &#8220;an antidote to requirements&#8221;&#8212;deliberately abstract units meant to facilitate conversation, not enable measurement. <a href="https://ronjeffries.com/articles/019-01ff/story-points/Index.html">Ron Jeffries</a> (2019), one of XP&#8217;s founders and a probable inventor of story points, now expresses regret: &#8220;I may have invented story points, and if I did, I&#8217;m sorry now.&#8221;</p><p>The most sophisticated recent framework is DORA, developed by Nicole Forsgren, Jez Humble, and Gene Kim. Their four metrics&#8212;deployment frequency, lead time, change failure rate, and mean time to recovery&#8212;emerged from rigorous statistical analysis across thousands of organizations. DORA represents a genuine advance: it measures delivery capability rather than activity volume. But Forsgren herself warns against misuse. DORA measures system flow, not individual productivity&#8212;one slice of engineering work that says nothing about what commits actually accomplish for users.</p><div><hr></div><h2>Why this problem is genuinely hard</h2><p>Three fundamental challenges explain why measurement keeps failing.</p><p><strong>The output is non-fungible.</strong> A 10-line fix to an authentication vulnerability isn&#8217;t &#8220;less&#8221; than a 500-line UI component&#8212;it might be worth considerably more. Fred Brooks identified this in <em><a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">The Mythical Man-Month</a></em> (1975): the best programmers can be 5-10x more productive than mediocre ones, a variation that simple metrics cannot capture.</p><p><strong>Context dominates.</strong> Deleting 5,000 lines of technical debt might be the most valuable work done all quarter, but it shows up as negative &#8220;productivity&#8221; in any volume-based metric. A one-line change to a critical system might require days of careful analysis, while a thousand lines of generated boilerplate takes minutes.</p><p><strong>Gaming is trivially easy.</strong> Anthropologist Marilyn Strathern simplified Goodhart&#8217;s Law to its <a href="https://en.wikipedia.org/wiki/Goodhart%27s_law">canonical form</a>: &#8220;When a measure becomes a target, it ceases to be a good measure.&#8221; Software metrics are particularly vulnerable because the relationship between metric and goal is so loose. Write more code, split work into smaller tickets, inflate estimates, approve pull requests faster&#8212;the numbers go up while actual value stays flat.</p><p>Robert Austin&#8217;s Carnegie Mellon dissertation, <em><a href="https://www.amazon.com/Measuring-Managing-Performance-Organizations-Robert/dp/0932633366">Measuring and Managing Performance in Organizations</a></em> (1996), proved mathematically that measurement-based management becomes dysfunctional when not all critical dimensions are measured. When managers can only observe one of two job dimensions, workers rationally shift effort toward the measured dimension at the expense of unmeasured value. DeMarco wrote the foreword, calling it a book that &#8220;needs to be on the desk of just about anyone who manages anything.&#8221;</p><div><hr></div><h2>What would good measurement require?</h2><p>Rather than proposing another metric, it&#8217;s worth asking what any genuine solution would need.</p><p><strong>Understanding semantic change, not syntactic artifacts.</strong> Current metrics count what happened (lines changed, PRs merged) without understanding what it meant. A meaningful measure would need to comprehend what actually changed&#8212;whether a modification fixed a critical bug, introduced a new capability, or improved maintainability.</p><p><strong>Deep context about codebase and architecture.</strong> The same diff has different significance in different contexts. A change to a payments module carries different risk than a change to a logging utility.</p><p><strong>Distinguishing different forms of value.</strong> Engineers create value in many ways: writing code, reviewing others&#8217; code, mentoring, designing systems, debugging production issues. Senior engineers often have outsized impact through review and design work that produces few commits. Traditional metrics make these contributions invisible.</p><p><strong>Resistance to gaming.</strong> Goodhart&#8217;s Law suggests this requires measuring something close to the actual goal&#8212;the semantic value of changes&#8212;rather than proxies that can be optimized independently.</p><p>This describes a very sophisticated judge: one capable of reading code, understanding its context, and making nuanced assessments about value. For most of software engineering&#8217;s history, only humans could do this&#8212;and humans can&#8217;t do it at scale. A VP of Engineering can&#8217;t personally read every pull request across a 200-person organization. The information asymmetry between the people doing the work and the people making resource decisions has seemed insurmountable.</p><div><hr></div><h2>AI makes the problem worse</h2><p>Just as the measurement problem seemed intractable, AI coding assistants arrived&#8212;and made everything more complicated.</p><p>The productivity gains are real but deeply asymmetric. <a href="https://www.infoq.com/news/2024/09/copilot-developer-productivity/">Microsoft and GitHub&#8217;s 2024 field experiment</a> across 4,867 developers found a 26% increase in completed pull requests with Copilot. But the <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">METR randomized controlled trial</a> (July 2025) found AI tools made experienced developers <strong>19% slower</strong> on real-world tasks in mature repositories. The most striking finding: developers predicted a 24% speedup beforehand and estimated 20% faster completion afterward&#8212;a massive perception gap that persisted despite objective measurement.</p><p>The quality picture is troubling. <a href="https://www.gitclear.com/coding_on_copilot_data_shows_ais_downward_pressure_on_code_quality">GitClear&#8217;s analysis</a> of 211 million changed lines found that code churn&#8212;code reverted or updated within two weeks&#8212;doubled after AI adoption. <a href="https://uplevelteam.com/blog/ai-for-developer-productivity">Uplevel Data Labs</a> found developers with AI access showed a 41% increase in bug rate. <a href="https://cloud.google.com/blog/products/devops-sre/announcing-the-2024-dora-report">Google&#8217;s DORA 2024 report</a> found every 25% increase in AI adoption correlated with a 7.2% drop in system stability.</p><p>Here&#8217;s the fundamental problem: when a developer can generate 5,000 lines of code in an instant, lines of code stops meaning anything at all. Traditional metrics assumed that code output required human effort. AI breaks that assumption completely. A developer who thoughtfully reviews and refines AI-generated code might produce fewer commits than one who accepts suggestions uncritically. The first is creating more value; the second looks more productive.</p><div><hr></div><h2>AI also opens a path forward</h2><p>Here&#8217;s the irony: the same technology that broke traditional metrics might be the first thing capable of replacing them.</p><p>Large language models can read code. They can understand what a diff actually does&#8212;whether it fixes a security vulnerability, introduces a new feature, or just adds boilerplate. They can distinguish a 10-line change that prevents a production outage from a 1,000-line change that reorganizes imports. They can do this at scale, across every commit in an organization, continuously.</p><p>This isn&#8217;t speculative. <a href="https://arxiv.org/abs/2405.13565">Google&#8217;s AutoCommenter research</a> (2024) demonstrated LLM-backed systems that understand code semantically well enough to identify best-practice violations and provide actionable feedback. The same capability that enables &#8220;this code has a potential null pointer exception&#8221; also enables &#8220;this change fixes a critical bug in the authentication flow.&#8221;</p><p>But semantic understanding of individual changes is only half the problem. The other half is synthesis: turning thousands of assessments into something leaders can act on.</p><p>Traditional metrics cope with overwhelming activity by reducing everything to numbers: 47 PRs merged, 12,000 lines added, velocity up 15%. The numbers are digestible but meaningless. AI enables a different approach: understanding work at the atomic level, then synthesizing it into narrative. Not &#8220;the platform team merged 23 PRs&#8221; but &#8220;the platform team completed the Kubernetes migration and resolved three critical performance bottlenecks.&#8221; Not &#8220;this engineer&#8217;s commit count is down&#8221; but &#8220;this engineer spent the sprint on architectural review and mentoring, with high-impact contributions across six projects.&#8221;</p><p>This is what leadership actually needs&#8212;not more numbers, but genuine understanding of what their organization is accomplishing.</p><h3>The limits</h3><p>This path has real constraints. AI can&#8217;t see everything that matters: the conversation that prevented a bad architectural decision, the mentoring that accelerated a junior engineer&#8217;s growth, the relationship-building that enabled cross-team collaboration.</p><p>And Goodhart&#8217;s Law doesn&#8217;t disappear just because measurement is more sophisticated. But semantic measurement has an advantage: it&#8217;s closer to the actual goal. Gaming lines of code is trivial because lines of code have no intrinsic relationship to value. Gaming a system that evaluates actual significance is harder&#8212;you&#8217;d have to create actual significance, which is the point.</p><div><hr></div><h2>Where this leaves us</h2><p><a href="https://martinfowler.com/bliki/CannotMeasureProductivity.html">Martin Fowler wrote in 2003</a> that software productivity &#8220;cannot be measured&#8221; because output cannot be measured&#8212;and even if it could, &#8220;true output&#8221; is business value delivered, which varies enormously and manifests over years. <a href="https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity">Kent Beck and Gergely Orosz, responding to McKinsey in 2023</a>, called the consultancy&#8217;s measurement framework &#8220;absurdly naive&#8221; and warned it would &#8220;do far more harm than good to organizations.&#8221;</p><p>I&#8217;ve spent years working on this problem, and I don&#8217;t have clean answers. But I&#8217;ve become convinced of a few things.</p><p>Traditional proxy metrics&#8212;lines of code, velocity, PR counts&#8212;were always flawed. In the age of AI-generated code, they&#8217;re actively misleading. They measure what&#8217;s easy rather than what matters, they&#8217;re trivially gamed, and they corrupt the processes they&#8217;re meant to monitor.</p><p>Any serious path forward requires understanding what code actually does, not counting artifacts of work. This is a semantic problem, not a syntactic one. And for the first time, we have tools capable of semantic understanding at scale.</p><p>The goal isn&#8217;t perfect measurement&#8212;that&#8217;s neither achievable nor necessary. It&#8217;s measurement good enough to recognize that a 10-line security fix can be more valuable than 5,000 lines of AI-generated boilerplate. Good enough to make visible the engineers who create value through code review, debugging, and the unglamorous work that keeps systems running. Good enough to give leaders genuine insight into what their organizations are accomplishing, not just how busy they look.</p><p>Whether we can build systems that see work clearly&#8212;that understand what software actually accomplishes, synthesize detail into insight, and resist the gaming dynamics that have corrupted every previous approach&#8212;remains an open question.</p><p>That&#8217;s the question I&#8217;ve spent years working on.</p><div><hr></div><p><em>I work on tools in this space at <a href="https://getmaestro.ai">Maestro AI</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://maestroai.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Engineering Futures! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why AI Productivity Gains Are Context-Dependent | With Raju Matta]]></title><description><![CDATA[What Telematics at Scale Reveals About When AI Tools Deliver (and When They Don&#8217;t)]]></description><link>https://maestroai.substack.com/p/why-ai-productivity-gains-are-context</link><guid isPermaLink="false">https://maestroai.substack.com/p/why-ai-productivity-gains-are-context</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Thu, 11 Dec 2025 22:52:31 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/178635454/b2c8f49efa5cd088c8b4765fe37ce8fd.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Some engineering teams are seeing real, measurable AI productivity gains. Cursor is transforming how frontend developers build React apps. AI-assisted code review is catching bugs before deployment. Prototypes that took weeks now take days.</p><p>But not everyone&#8217;s seeing the same results.</p><p><a href="https://www.linkedin.com/in/raju-matta-4067a7/">Raju Matta</a> runs engineering for <a href="https://www.linkedin.com/company/cambridge-mobile-telematics/">Cambridge Mobile Telematics</a>&#8212;200+ engineers, three countries, petabytes of real-time sensor data processing driver safety. Six months ago, he formed a tiger team to systematically track AI tool adoption. Status reports every two weeks. Multiple tools tested: Copilot, Cursor, PR review bots.</p><p>His finding? &#8220;I&#8217;ve not seen the measurable velocity increase that people are saying out in the market&#8212;but that doesn&#8217;t mean I have totally written off LLMs yet.&#8221;</p><p>This isn&#8217;t skepticism. It&#8217;s measured evaluation. And the pattern Raju&#8217;s seeing reveals something important about when AI tools deliver and when they don&#8217;t.</p><h2>Where AI Tools Excel</h2><p>As part of their evaluation, CMT ran an internal hackathon to see what AI tools could do in practice. The results told a clear story. Eighteen projects, all using AI. Teams built fully working web apps&#8212;complete with datasets&#8212;in 2-4 hours.</p><p>&#8220;For that purpose, it&#8217;s great. It&#8217;s not bad at all,&#8221; he says.</p><p>The pattern: AI coding tools work brilliantly for rapid prototyping with established patterns, web development using well-documented frameworks, mechanical coding tasks like boilerplate and test generation, and quick experiments to validate product ideas.</p><p>These are real productivity gains. The people claiming 2x-3x aren&#8217;t exaggerating&#8212;they&#8217;re working in contexts where AI capabilities align perfectly with task requirements. When your bottleneck is writing React components or generating CRUD endpoints, AI tools deliver measurable acceleration.</p><p>But CMT&#8217;s production systems are different.</p><h2>The Complexity Multiplier</h2><p>They&#8217;re processing petabytes of data from gyroscopes, accelerometers, GPS sensors, video streams. They&#8217;re distinguishing potholes from crashes, sharp corners from reckless driving. They&#8217;ve been using AI and machine learning for this work for 13 years&#8212;long before LLMs became everyone&#8217;s productivity obsession.</p><p>The engineering challenge isn&#8217;t writing code. It&#8217;s architecting systems that handle sensor fusion at scale, debugging why clusters fail under load, ensuring accuracy when lives depend on your classifications, and managing tech debt across distributed teams in six countries.</p><p>&#8220;You can outsource your engineering and coding with AI tools, but not your thinking,&#8221; Raju explains.</p><p>In complex production systems, the thinking is where the time goes. Code generation helps, but it&#8217;s not the bottleneck. The productivity multiplier drops from 3x to &#8220;incrementally helpful&#8221; because the constraint isn&#8217;t in the typing&#8212;it&#8217;s in the architectural decisions, the system design, the understanding of how everything fits together.</p><p>This doesn&#8217;t make AI tools useless. They still catch bugs in PRs. They still help prototype solutions. They still accelerate certain tasks. But the overall velocity gain is modest because code generation often isn&#8217;t the long pole.</p><h2>The Tiger Team Approach</h2><p>Here&#8217;s what makes Raju&#8217;s perspective valuable: he&#8217;s not guessing. Six months ago, CMT&#8217;s CTO gathered the engineering leaders. &#8220;How are you guys thinking of AI?&#8221; The response: treat it like a first-class citizen.</p><p>They formed a dedicated tiger team. Three people producing status reports every two weeks on tool adoption, usage patterns, and measurable impact. &#8220;We have about three or four tools that we are using all the way from PR review tools to tools like Copilot, Cursor.&#8221;</p><p>This is systematic evaluation, not anecdotal impressions. And the data shows results that differ from the market narrative: &#8220;My general experience is that it&#8217;s good, it&#8217;s doing its job, but I haven&#8217;t seen the measurable velocity increase as much as what people are saying out in the market.&#8221;</p><p>His peer conversations confirm the pattern isn&#8217;t unique to CMT: &#8220;Even other leaders and my peers that I speak with, who are working at big tech companies, have said similar things. So it&#8217;s not uncommon.&#8221;</p><p>But Raju&#8217;s not dismissing the technology. &#8220;The tools are progressing at a very fast pace. I wouldn&#8217;t be surprised if it&#8217;s another six months or a year where we get to exhaust more pieces of the tool and get more done.&#8221;</p><p>That &#8220;yet&#8221; matters. He&#8217;s still tracking, still evaluating, still expecting improvement.</p><h2>When Mistakes Have Consequences</h2><p>When Raju says &#8220;we have to save people&#8217;s lives,&#8221; he&#8217;s not being dramatic. CMT&#8217;s technology directly impacts driver safety. Their telematics platform processes sensor data to detect dangerous driving, assess risk, and potentially prevent accidents.</p><p>This creates a different bar for &#8220;move fast and break things.&#8221;</p><p>&#8220;We are a little bit more diligent because at the end of the day, we have to save people&#8217;s lives. So for us, we&#8217;d rather spend the time beforehand than reactively trying to address it.&#8221;</p><p>The stakes are high&#8212;both financially and ethically. When your technology directly impacts human safety, you can&#8217;t afford to ship fast and fix later.</p><p>The constraint isn&#8217;t just technical complexity&#8212;it&#8217;s consequence of failure. &#8220;AI tools can take you north, but with the same speed, they can take you south.&#8221;</p><p>In safety-critical systems, the review time, the testing time, the verification time doesn&#8217;t compress even if code generation does. You can&#8217;t ship and iterate rapidly when mistakes could harm people. The overall productivity gain shrinks accordingly because the non-coding portions of the development cycle remain unchanged.</p><p>This applies beyond telematics. Financial systems. Healthcare platforms. Infrastructure control. Any domain where errors have serious consequences faces the same limitation: AI can accelerate code generation, but it can&#8217;t compress the necessary validation and testing cycles.</p><h2>Where AI Struggles</h2><p>AI&#8217;s limitations show up in unexpected places. CMT uses AI to filter thousands of resumes for each job opening. The results? &#8220;50% makes sense. And 50% don&#8217;t make sense.&#8221;</p><p>This split illustrates a broader pattern. AI works brilliantly for well-defined, repeatable tasks. It struggles with judgment calls, context-dependent decisions, and situations requiring nuanced understanding.</p><p>The tool saves time on mechanical filtering. But the judgment about who&#8217;s actually right for the role? Still human. And critically, the humans can immediately spot when AI recommendations miss the mark&#8212;they don&#8217;t trust it blindly.</p><p>This mirrors the coding experience. AI generates boilerplate quickly. But understanding whether the generated code fits the broader system architecture, handles edge cases properly, and follows team conventions? That requires human judgment that doesn&#8217;t compress.</p><h2>Where This Leaves Engineering Leaders</h2><p>The mistake isn&#8217;t believing AI tools work&#8212;they demonstrably do in many contexts. The mistake is assuming your context will see the same gains as someone in a completely different situation.</p><p>Raju&#8217;s systematic evaluation reveals the variables that matter:</p><p><strong>Your problem domain determines gains.</strong> Web apps and prototypes with established patterns can see significant productivity improvements. Complex distributed systems with unique requirements tend to see incremental improvements. The difference isn&#8217;t the tool quality&#8212;it&#8217;s how much of your bottleneck typically sits in code generation versus system design.</p><p><strong>Your constraint defines the impact.</strong> If implementing features is your rate-limiting step, AI delivers massive value. If architectural decisions and system design are your constraint, AI helps less. Most production systems fall into the second category after the initial prototyping phase.</p><p><strong>Your risk tolerance changes the math.</strong> If you can ship and iterate rapidly, AI accelerates that cycle. If mistakes have serious consequences, the review and testing time doesn&#8217;t compress proportionally. The overall velocity gain depends heavily on how much of your process can safely be accelerated. </p><p><strong>Your system complexity matters.</strong> Greenfield projects with established patterns see huge gains. Legacy systems with unique constraints and interconnected dependencies see modest gains. The complexity of your codebase directly impacts how useful AI-generated code becomes.</p><h2>The Honest Assessment</h2><p>Raju isn&#8217;t claiming AI tools are overhyped. He&#8217;s providing the nuanced reality: they work extremely well for specific contexts and deliver modest improvements in others.</p><p>His 6-month tiger team experiment with dedicated tracking hasn&#8217;t found a productivity revolution. They&#8217;ve found incremental gains with clear constraints. That&#8217;s the honest number engineering leaders need for planning.</p><p>&#8220;LLMs can help us experiment and prototype features faster. They can help developers catch mistakes in our pull requests. They can help us find answers faster, and we are constantly evaluating,&#8221; he explains. &#8220;But I&#8217;ve not seen the impact that people are saying out there.&#8221;</p><p>This doesn&#8217;t mean ignore AI tools. It means understand your context, measure systematically, and set realistic expectations.</p><p>For rapid prototyping and web development? The 2-3x gains are real. For complex production systems with safety requirements? The gains exist but are much more modest. Both can be true simultaneously&#8212;the difference is context.</p><h2>What This Means for You</h2><p><strong>First</strong>, measure systematically rather than relying on anecdotes. Set up dedicated tracking like Raju&#8217;s tiger team&#8212;assign ownership, establish regular reporting, and gather actual usage data. The hype cycle around AI tools means everyone has an opinion, but data reveals what actually works in your specific context.</p><p><strong>Second</strong>, understand where your bottleneck actually sits. If architectural decisions and system design consume most of your time, AI tools will help less than if code generation is your constraint. Be honest about what&#8217;s actually slowing you down before expecting AI to solve it.</p><p><strong>Third</strong>, adjust expectations based on risk profile. If your domain allows rapid iteration and tolerable failure rates, AI tools can deliver significant acceleration. If mistakes have serious consequences, the non-compressible validation cycles will limit overall gains regardless of how fast code gets generated.</p><p><strong>Fourth</strong>, keep evaluating as tools improve. Raju expects capabilities to expand significantly over the next 6-12 months. Today&#8217;s limitations may not be tomorrow&#8217;s. But base your current planning on current capabilities, not projected future states.</p><p><strong>The question every engineering leader should ask:</strong> What&#8217;s actually constraining my team&#8217;s velocity&#8212;code generation or everything else? Because if it&#8217;s everything else, AI coding tools will help incrementally, not transformationally. And that&#8217;s okay&#8212;incremental gains compound over time.</p><p>Raju&#8217;s measured approach provides the reality check the market needs. AI tools deliver real value, but the magnitude depends entirely on your specific context. Understanding that context is how you set realistic expectations and make smart adoption decisions.</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. Raju talked about forming a tiger team to systematically track AI tool adoption with biweekly status reports&#8212;but that measurement challenge extends beyond just AI tools. When your 200+ person engineering team is distributed across four countries and multiple tools, it becomes impossible to see what&#8217;s actually happening without systematic tracking. Maestro cuts through that complexity with automated reporting and metrics and show where' your team&#8217;s time and energy actually go, so you can spot patterns and make data-driven decisions about everything from AI adoption to resource allocation.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders get actually useful insights into their teams.</p><p>Running systematic evaluations of new tools and processes? We&#8217;d love to hear your approach. <strong>Schedule a chat with our team &#8594;</strong> <a href="https://getmaestro.ai/book">https://getmaestro.ai/book</a></p>]]></content:encoded></item><item><title><![CDATA[Building AI Products Under HIPAA | With Muhammad Atif]]></title><description><![CDATA[Watch now | What On-Prem Deployment Teaches about Real-world AI Constraints]]></description><link>https://maestroai.substack.com/p/building-ai-products-under-hipaa</link><guid isPermaLink="false">https://maestroai.substack.com/p/building-ai-products-under-hipaa</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Tue, 11 Nov 2025 21:38:07 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/177343644/a3c8d5c57b077fc0d2a23c04b1cc05a6.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>When you&#8217;ve bootstrapped an engineering org from 2 people to 500, working with Fortune 500 clients like Intel and Samsung, you learn something most AI builders miss: the best technology doesn&#8217;t always ship.</p><p><a href="https://www.linkedin.com/in/muhammadatif/">Muhammad Atif</a>, President and CTO of <a href="https://purelogics.com/">PureLogics</a>, recently deployed an on-prem AI model that hits 70% of the accuracy of their original cloud-based prototype. That 30% accuracy gap represents the tradeoff required for HIPAA compliance. The cloud-based prototype couldn&#8217;t be deployed&#8212;patient data can&#8217;t touch external APIs under their client&#8217;s compliance requirements.</p><p>This is the reality healthcare engineering leaders face: you&#8217;re building for the best model that meets your compliance requirements, not just the highest-performing model in isolation.</p><p>Since co-founding Pure Logics in 2007, Muhammad has grown it from 2 people coding in a room to a 500-person global engineering firm. They build on-prem models that achieve 60-70% of cloud-based prototype accuracy while meeting the strict data security requirements that healthcare demands.</p><h3>The Compliance Wall Everyone Hits</h3><p>Muhammad&#8217;s team was prototyping an AI feature using OpenAI&#8217;s API. Fast iteration, impressive results. Then the client&#8217;s compliance team saw the architecture diagram.</p><p>&#8220;When the customer said they need to have on-prem AI, we changed the entire paradigm,&#8221; Muhammad explains. The entire approach had to be rethought.</p><p>The paradigm shift required rethinking four critical areas. First, hardware specification: what GPU specifications, how much RAM, what storage architecture. These decisions determine whether your model trains in days or weeks, whether inference is real-time or batch. Second, model selection: which open source model fits your domain? Healthcare has different requirements than generic NLP&#8212;you need models that work for medical terminology, clinical workflows, provider documentation patterns.</p><p>Third, and most challenging, training data acquisition. You need millions of records to train effectively, but healthcare data is protected. &#8220;We need to have millions of records of data to train that model to bring up to that accuracy,&#8221; Muhammad explains. Where do you get training data that doesn&#8217;t violate HIPAA?</p><p>Fourth, compliance layers: NIST AI RMF compliance, HSS trustworthy AI practices, OSAP LLM practices, HIPAA audit trails. &#8220;We need to make sure that we have all these security and safety guardrails implemented, especially when dealing with live patient data,&#8221; Muhammad says.</p><p>&#8220;We have deployed an onsite model. It&#8217;s almost 70% accurate compared to the one we used to have in the initial POC,&#8221; Muhammad says.</p><p>That 30% accuracy gap represents the tradeoff for meeting compliance requirements. The on-prem model that meets HIPAA requirements ships. The cloud-based prototype doesn&#8217;t.</p><p>This is the reality healthcare leaders face. The question isn&#8217;t &#8220;what&#8217;s the highest-performing model?&#8221; It&#8217;s &#8220;what&#8217;s the best model we can deploy within our regulatory constraints?&#8221;</p><h3>What Compliance Expertise Enables</h3><p>Pure Logics&#8217; on-prem AI capabilities unlock healthcare applications that wouldn&#8217;t be possible without deep compliance knowledge.</p><p>Take their diabetic foot monitoring project. Diabetic patients often can&#8217;t feel temperature changes in their feet&#8212;a dangerous condition that can lead to undetected injuries and infections. Pure Logics is building algorithms that analyze thermal images of patients&#8217; feet to detect temperature anomalies, giving providers early warning signs before problems escalate.</p><p>Or their women&#8217;s health platform, which helps women track and manage their health throughout hormonal and menstrual cycles. These aren&#8217;t trivial consumer apps&#8212;they&#8217;re handling protected health information that requires the full compliance framework Pure Logics has built.</p><p>&#8220;We have also been working with few startups who are working on like diagnostics and disease detection kind of algorithms, and we are really proud that we are going to be part of those teams,&#8221; Muhammad says.</p><p>This is the payoff for solving the hard problems. Teams that can&#8217;t navigate HIPAA constraints can&#8217;t build these applications. Teams that can navigate HIPAA but can&#8217;t achieve reasonable AI model performance on-prem can&#8217;t make them useful. Pure Logics&#8217; expertise in both areas&#8212;compliance frameworks and on-prem AI deployment&#8212;creates the foundation for meaningful healthcare innovation.</p><h3>The Hidden Cost of Moving Fast</h3><p>Muhammad sees a pattern with technical debt. &#8220;Tech debt is mostly built due to business pressure&#8212;&#8217;keep delivering, I need this thing or that thing&#8217;&#8212;or it can be due to poor planning or prioritization.&#8221;</p><p>Add AI to the mix, and the pressure intensifies. Your CEO reads about companies shipping 4x faster with AI. Your board asks why you&#8217;re not seeing similar gains. Your competitors claim massive productivity jumps.</p><p>But in healthcare, you can&#8217;t just vibe-code a system into production. &#8220;You can keep building things, but especially with AI&#8212;we are generating code through AI as well&#8212;we wanted to make sure we&#8217;re not building a product that reaches a certain level where we can&#8217;t add any further features, or it&#8217;s not scalable.&#8221;</p><p>Pure Logics&#8217; solution: quarterly audits. Load testing. Security reviews. Code quality checks. Database design reviews. Access audits&#8212;who has credentials to which systems. And version upgrade planning&#8212;if you&#8217;re on Python version X but version Z is stable, what&#8217;s the migration path?</p><p>This sounds expensive. It is. But Muhammad has watched what happens without it: systems that need complete rebuilds after two years. Technical debt that makes simple features take weeks. Security vulnerabilities that surface during compliance audits.</p><p>The paradox: moving slower with proper guardrails lets you move faster long-term.</p><h3>The Twenty-Year View</h3><p>Muhammad started Pure Logics in 2007 with one other person. They worked 12-14 hour days, went home at midnight, worked weekends. &#8220;The initial four to five months were quite challenging.&#8221;</p><p>By 2008, they landed Fortune 500 clients&#8212;Live Nation, where they managed web presence for Maria Carey and Taylor Swift. By now, they have 500 people across multiple countries.</p><p>This growth path offers a different model than the typical startup story. No VC funding. No blitzscaling. Just steady, sustainable growth by solving real problems for enterprise clients.</p><p>What does this teach about AI adoption? &#8220;We need to have people who are not just coders, but they are also thinking from an end-to-end problem solving mindset. And they are great at other areas like soft skills&#8212;communication, explaining and connecting with people and driving to a solution.&#8221;</p><p>The companies that win with AI won&#8217;t be the ones that generate the most code the fastest. They&#8217;ll be the ones that understand the complete problem: technical constraints, compliance requirements, security frameworks, and human workflows.</p><h3>What This Means For You</h3><p>If you&#8217;re building AI products in regulated industries, Muhammad&#8217;s framework offers a practical path:</p><p><strong>First, map your constraints before you optimize.</strong> Don&#8217;t start with &#8220;what&#8217;s the best model?&#8221; Start with &#8220;what meets our compliance requirements?&#8221; An on-prem model that achieves 70% of your prototype&#8217;s accuracy but ships is more valuable than a cloud-based prototype that can&#8217;t be deployed.</p><p><strong>Second, build security guardrails into your development workflow.</strong> Muhammad&#8217;s team achieves 20-25% productivity gains from AI coding tools while maintaining code quality through static analysis, peer review, and technical debt checks.</p><p><strong>Third, audit regularly, not reactively.</strong> Quarterly reviews of code quality, security, database design, and access controls catch problems when they&#8217;re manageable, not when they&#8217;ve compounded into system-wide issues.</p><p><strong>Fourth, choose tools for integration, not hype.</strong> The best AI tool isn&#8217;t the one with the most impressive demos. It&#8217;s the one that integrates with your existing quality processes and workflow.</p><p><strong>Fifth, remember that constraints can become advantages.</strong> Pure Logics&#8217; on-prem expertise differentiates them. Companies that need HIPAA-compliant AI need teams that understand both AI and compliance frameworks. Your constraints are your moat.</p><p>The critical question: are you building AI products that work within your industry&#8217;s reality, or are you trying to force approaches that only work for unrestricted consumer apps?</p><div><hr></div><p><strong>About PureLogics:</strong></p><p><a href="https://purelogics.com/">PureLogics</a> is a global engineering firm specializing in healthcare software development with deep expertise in HIPAA compliance and on-prem AI deployment. Founded in 2007, they&#8217;ve grown from 2 engineers to a 500-person team serving Fortune 500 clients including Intel, Samsung, and Live Nation.</p><p>The company focuses on building compliant AI solutions for healthcare organizations, from e-prescription systems and EMR integrations to on-prem AI models for sensitive patient data. Their expertise in both AI implementation and healthcare compliance frameworks enables them to build applications that meet strict regulatory requirements while delivering meaningful clinical outcomes.</p><p>Learn more at <a href="https://purelogics.com/">purelogics.com</a>.</p><div><hr></div><p><strong>About Maestro AI:</strong></p><p>High Output is broght to you by <a href="https://getmaestro.ai/">Maestro AI</a>. Maestro is an engineering visibility platform that helps leaders make data-driven decisions backed by narrative context. While most dashboards offer surface-level metrics, Maestro analyzes your team&#8217;s actual code, PRs, tickets, and communications to reveal not just what&#8217;s happening, but why.</p><p>The platform automatically synthesizes this activity into real-time feeds for every project, team, and individual&#8212;replacing subjective status meetings with objective truth. This allows you to identify blockers before they impact deadlines, de-risk key initiatives, and measure the true impact of tools like AI on your organization.</p><p>Visit <a href="https://purelogics.com/">https://getmaestro.ai</a> to see how we help engineering leaders build more predictable and efficient organizations.</p><p>Leading distributed engineering teams? We&#8217;d love to hear your challenges. <strong>Schedule a chat with our team &#8594; <a href="https://getmaestro.ai/book">https://getmaestro.ai/book</a></strong></p>]]></content:encoded></item><item><title><![CDATA[Stop starving your GPUs—with Jaikumar Ganesh]]></title><description><![CDATA[Watch now | What running AI infrastructure for Apple, Spotify, and Cursor reveals]]></description><link>https://maestroai.substack.com/p/stop-starving-gpus</link><guid isPermaLink="false">https://maestroai.substack.com/p/stop-starving-gpus</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Wed, 29 Oct 2025 18:21:54 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/176538979/4a92354535a00d6c3979c8e980a05f65.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>When you provision thousands of GPU clusters weekly for Apple, Spotify, OpenAI, Uber, Runway, and Cursor, you see something nobody else does. From the infrastructure layer, the patterns are unmistakable. Different companies, different products, different use cases&#8212;but they&#8217;re all hitting the same bottlenecks.</p><p><a href="https://www.linkedin.com/in/jaikumarganesh/">Jaikumar Ganesh</a> would know. As Head of Engineering at <a href="https://www.anyscale.com/">Anyscale</a>, he runs <a href="https://www.ray.io/">Ray</a>&#8212;the distributed compute engine that powers production AI at scale. Ray sits in the stack between Kubernetes and the AI workloads, orchestrating the compute that makes everything run. When you&#8217;re that deep in everyone&#8217;s infrastructure, you see the convergence before anyone else does.</p><p>And what he sees right now? Companies are throwing money at GPU shortages while their GPUs sit idle half the time, waiting for CPUs to finish resizing images. It&#8217;s not a GPU problem. It&#8217;s a coordination problem. And it&#8217;s just one of several patterns everyone&#8217;s hitting&#8212;patterns most don&#8217;t even realize are shared.</p><p><strong>&#127911; Subscribe and listen now &#8594; </strong></p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/ca/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:2101,&quot;numEpisodes&quot;:9,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/ca/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-10-15T20:43:00Z&quot;}" src="https://embed.podcasts.apple.com/ca/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h2>The bottlenecks everyone&#8217;s hitting</h2><p>Here&#8217;s what actually happens in production. You need to process multimodal data&#8212;audio, video, robotics sensors, Zoom recordings. Reading images and resizing them? CPUs. LLM inference? GPUs. Writing results back? CPUs again. These are staged pipelines.</p><p>&#8220;In a lot of legacy systems, you read an image and you have to wait till all the images are read till you activate the GPU,&#8221; JK explains. &#8220;Now what happens is there&#8217;s a GPU shortage, but you have a GPU sitting there idle, and so your GPU utilization is low and your finance team is like, &#8216;Hey, you&#8217;re spending so much money.&#8217;&#8221;</p><p>This is the shift that sounds obvious but isn&#8217;t: we&#8217;ve moved from a CPU-centric world to a heterogeneous compute world&#8212;CPU plus GPU. Most frameworks were built for one or the other. Very few handle the handoff well. Ray Data solves this by handling the transitions without writing to disk at every stage. Different pipeline stages execute on the right resource, and nothing sits waiting.</p><p>The companies that figure this out have massive cost advantages. The ones that don&#8217;t keep throwing money at GPU clusters that spend half their time idle.</p><p>But here&#8217;s what&#8217;s remarkable: when you&#8217;re provisioning clusters at this scale, you see more than just the GPU coordination problem. You see the entire stack converging. Pull up any major AI company&#8217;s infrastructure and you&#8217;ll see the same architecture:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jpZa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_424, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_848, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_1272, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_1456, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_webp, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jpZa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg" width="720" height="405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57353,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://maestroai.substack.com/i/176538979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_424, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_848, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_1272, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jpZa!, /__u/maestroai.substack.com/w_1456, /__u/maestroai.substack.com/c_limit, /__u/maestroai.substack.com/f_auto, /__u/maestroai.substack.com/q_auto:good, /__u/maestroai.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc5fef8c9-7bbf-4ae3-9ad3-dd4bc06d319d_720x405.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>At the top:</strong> AI workloads (data processing, pre-training, post-training, model serving)</p><p><strong>Below that:</strong> Training frameworks (PyTorch, JAX)</p><p><strong>Then:</strong> LLM-specific engines (VLLM for serving, DeepSpeed and FSDP for parallelism)</p><p><strong>Distributed compute:</strong> Ray</p><p><strong>Container orchestration:</strong> Kubernetes</p><p><strong>At the bottom:</strong> Cloud providers and GPU providers</p><p>&#8220;Across all the companies we have worked with, in open source as well as those who are Anyscale customers, this pattern is consistent,&#8221; JK explains.</p><p>Here are the four patterns driving convergence:</p><ol><li><p><strong>Heterogeneous compute coordination:</strong> CPU-centric thinking doesn&#8217;t work anymore. You need CPU and GPU working together efficiently. Most frameworks handle one or the other well, but the handoff between them is where money gets burned. Multimodal data processing&#8212;audio, video, sensor data&#8212;exposes this immediately.</p></li><li><p><strong>Post-training infrastructure complexity:</strong> Everyone thinks pre-training is the hard part. Wrong. Post-training is where the real infrastructure complexity lives, and it&#8217;s where customization happens. Eight of the ten most popular open source post-training libraries are built on Ray. Why? Because you need inference stages mixed with training stages, all within the same workload. Someone has to orchestrate where each stage runs, whether to transfer model weights, how to handle the compute efficiently.</p></li><li><p><strong>Multimodal data pipeline bottlenecks:</strong> It&#8217;s not a model problem&#8212;it&#8217;s an engineering problem. The bottleneck isn&#8217;t which model handles video best. It&#8217;s moving data between CPUs and GPUs efficiently without writing to disk at every stage. Fix the pipeline, not the model selection.</p></li><li><p><strong>Domain-specific approaches returning:</strong> While everyone obsessed over LLMs, reinforcement learning quietly came back in gaming and simulation. Riot Games&#8212;one of Ray&#8217;s largest customers&#8212;uses RL to power the models behind their characters. When you have a physical world or game environment to model, RL still wins. Different problems need different approaches. They all need the same underlying infrastructure to scale.</p></li></ol><p>The interesting part isn&#8217;t that everyone uses similar tools. It&#8217;s that the bottlenecks are identical. They&#8217;re all hitting the same walls&#8212;and most of them think they&#8217;re the only ones.</p><h2>Where the real moat lives</h2><p>Pre-training gets the headlines and the hype. Post-training is where the actual differentiation happens.</p><p>Think about it: pre-training is increasingly commoditized. You can use foundation models from OpenAI, Anthropic, or Meta. But post-training&#8212;fine-tuning models for your specific use case, your specific data, your specific product needs&#8212;that&#8217;s where you build something defensible.</p><p>And post-training infrastructure is brutally complex. You need inference stages mixed with training stages. You&#8217;re constantly moving between different compute resources. You&#8217;re orchestrating model weight transfers. You&#8217;re debugging why your pipeline breaks at 2am.</p><p>This is why eight of the ten most popular open source post-training libraries are built on Ray. Anthropic Claude uses them. Cursor&#8217;s agents use them. Not because Ray is magic, but because orchestrating this complexity requires infrastructure built specifically for heterogeneous compute.</p><p>&#8220;They all use post-training libraries, and someone has to orchestrate and handle compute efficiently,&#8221; JK explains. &#8220;You can have inference stage, your training stage within the post-training libraries itself, and there&#8217;ll be a lot of complexity around where each one of these stages runs.&#8221;</p><p>Your competitors are using the same foundation models. They&#8217;re reading the same papers. The differentiation isn&#8217;t in the base technology&#8212;it&#8217;s in how efficiently you can customize it for your needs. That&#8217;s an infrastructure problem, not a model problem.</p><h2>The distance that creates the view</h2><p>JK&#8217;s ability to see these patterns comes from somewhere specific. He grew up in a classroom with one other student&#8212;not a small private school, but a remote village in India where it took 10 days to receive a telegram about his grandmother&#8217;s death. The world had phones. His village didn&#8217;t.</p><p>Years later, visiting relatives in the city, he saw a two-line pager clipped to his uncle&#8217;s belt. &#8220;I was like, whoa, what the hell is this?&#8221; he recalls. He asked which company made it. Motorola. &#8220;That&#8217;s where I want to be.&#8221;</p><p>That distance from infrastructure&#8212;then getting close to it&#8212;shapes how you think about abstraction layers. He joined Motorola during its decline, then landed on the early Android team at Google when they were 10-15 people figuring out what they were building. Then co-started Uber&#8217;s AI group. Then Anyscale.</p><p>JK has been in this position before: seeing the platform-level patterns emerge while individual companies think they&#8217;re solving unique problems. The moment that crystallized it happened on a bus in Panama in 2012. A local spent the entire ride on WhatsApp. JK asked what he was doing for so long. &#8220;He kind of gave me this look saying, dude, what a stupid question,&#8221; JK remembers. &#8220;He just said that this has allowed me to keep in touch with my family in remote village.&#8221;</p><p>From Android enabling that Panama bus connection to Ray enabling AI at scale&#8212;JK&#8217;s entire career has been about building the infrastructure layer that lets others build. And that vantage point is what lets him see the convergence happening now.</p><h2>The honest take on AI coding agents</h2><p>Anyscale is targeting 30% productivity gains from AI coding tools. Not 10x. Not zero. Thirty percent.</p><p>That&#8217;s the honest number&#8212;and it&#8217;s harder to achieve than you&#8217;d think.</p><p>JK tried an experiment a year ago: fed Ray code to an AI agent without reviewing it, just to see what would happen. His cluster crashed. He spent the next two hours debugging why. The agent had written code that consumed too much memory, causing out-of-memory errors.</p><p>This is someone who runs production AI infrastructure at massive scale. Even he can&#8217;t blindly trust AI-generated code.</p><p>What works instead: spec-driven development. Detailed markdown files. Clear design documents. Tell the agent exactly what you want&#8212;function length limits, testing requirements, how to use specific libraries. Then review what it produces.</p><p>&#8220;You cannot just vibe-code a system into production,&#8221; he explains. &#8220;I&#8217;ve seen engineers who say, &#8216;Oh, I just used agents for this,&#8217; and they&#8217;ll look at the crap it has produced and it&#8217;s caused me more problems.&#8221;</p><p>But here&#8217;s where it gets interesting. One of Anyscale&#8217;s senior engineers was firmly in the anti-LLM camp. Then he worked on a complicated problem with a distinguished member of the staff who used agents effectively. Two days later, JK got a Slack message: &#8220;Couldn&#8217;t have produced this code in three days. It would&#8217;ve taken me two weeks.&#8221;</p><p>The pattern? Senior engineers who&#8217;ve been through previous platform shifts (internet, mobile, cloud) adapt faster. They recognize tectonic change when they see it. Junior engineers coming in fresh adapt quickly too&#8212;they haven&#8217;t developed rigid workflows yet. It&#8217;s the engineers in the middle who struggle most.</p><p>The critical part: humans stay in the loop. &#8220;We do not want to be completely dependent on agents that we lose the critical thinking part,&#8221; JK emphasizes. &#8220;You need to understand your code at a deep level. You need to understand your design at a deep level and then let agents do their thing.&#8221;</p><p>That&#8217;s the realistic target: 30% productivity gains with spec-driven development, human review, and clear expectations. Anyone claiming 10x either hasn&#8217;t shipped to production or is starting from scratch.</p><h2>What this actually means</h2><p><strong>AI coding agents can deliver 30%&#8212;if you do it right.</strong> Write detailed specs. Review everything. Keep humans in the loop. The mechanical coding work gets faster. The thinking work stays yours. Anyone claiming more is overselling.</p><p><strong>The heterogeneous compute insight matters right now.</strong> If you&#8217;re still thinking &#8220;just rent more GPUs,&#8221; you&#8217;re going to blow your budget. The companies that figure out CPU+GPU orchestration will have massive cost advantages. Your finance team already sees the waste&#8212;idle GPUs waiting for CPU tasks. Fix the pipeline efficiency, not the GPU count.</p><p><strong>Post-training is where the moat lives.</strong> Pre-training gets the headlines. Post-training is where customization happens. Eight of ten popular libraries are built on the same infrastructure because orchestrating mixed inference and training stages is brutally complex. If you&#8217;re building serious AI products, understand your post-training infrastructure.</p><p><strong>Multimodal is an infrastructure problem, not a model problem.</strong> Everyone&#8217;s focused on which model handles video best. The real bottleneck is data pipeline efficiency&#8212;moving between CPUs and GPUs without writing to disk at every stage. This is an engineering challenge, not a model selection challenge.</p><p><strong>Your competitors are converging on the same stack.</strong> The differentiation isn&#8217;t in the infrastructure layer&#8212;it&#8217;s in what you build on top of it. Don&#8217;t waste time reinventing distributed compute. Use the patterns that already work at scale.</p><p>What patterns are you seeing in your AI deployments? Are you burning budget on GPU utilization? Hitting data pipeline bottlenecks trying to process multimodal data? Reply to this email&#8212;I&#8217;m curious what matches these infrastructure-layer patterns.</p><div><hr></div><p><strong>About Anyscale:</strong></p><p><a href="https://www.anyscale.com/">Anyscale</a> is the company behind <a href="https://www.ray.io/">Ray</a>, the open-source distributed compute engine powering production AI at companies like OpenAI, Anthropic, Cursor, Apple, Spotify, Netflix, and Uber. Founded by the creators of Ray, Anyscale gives engineering teams a platform to scale ML and AI workloads&#8212;from data processing to training to inference&#8212;without manual infrastructure operations.</p><p>The platform helps companies deploy fault-tolerant clusters, optimize GPU utilization, and scale across CPUs, GPUs, and other accelerators. Whether you&#8217;re fine-tuning LLMs, running batch inference, or processing video at scale, Anyscale handles the distributed compute complexity so teams can focus on building AI products.</p><p>Learn more at <a href="https://www.anyscale.com/">anyscale.com</a>.</p><div><hr></div><p><strong>High Output is brought to you by Maestro AI:</strong></p><p><a href="https://getmaestro.ai">Maestro AI</a> is an engineering visibility platform that helps leaders make data-driven decisions backed by narrative context. While most dashboards offer surface-level metrics, Maestro analyzes your team&#8217;s actual code, PRs, tickets, and communications to reveal not just what&#8217;s happening, but why.</p><p>The platform automatically synthesizes this activity into real-time feeds for every project, team, and individual&#8212;replacing subjective status meetings with objective truth. This allows you to identify blockers before they impact deadlines, de-risk key initiatives, and measure the true impact of tools like AI on your organization.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders build more predictable and efficient organizations.</p><p>Leading distributed engineering teams? We&#8217;d love to hear your challenges. <strong>Schedule a chat with our team &#8594;</strong> <a href="https://getmaestro.ai/book">https://getmaestro.ai/book</a></p>]]></content:encoded></item><item><title><![CDATA[Getting People on the Boat with Richard Ford]]></title><description><![CDATA[Watch now | How a Career in Academic Leadership Prepared Richard Ford for Leading Engineering Teams]]></description><link>https://maestroai.substack.com/p/getting-people-on-the-boat-with-richard</link><guid isPermaLink="false">https://maestroai.substack.com/p/getting-people-on-the-boat-with-richard</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Wed, 15 Oct 2025 20:43:02 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/173309870/5818d41133b3346e4426a8f96a25f98d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Most engineering leaders learn leadership the hard way.</p><p>They get promoted from IC roles and suddenly find themselves managing people they used to work alongside. They default to command-and-control because that's what they've seen. They struggle with influence across teams they don't control. The transition is messy, stressful, and often unsuccessful.</p><p><a href="https://www.linkedin.com/in/dr-ford/">Richard Ford</a> took a different path. He's the VP of Engineering at <a href="https://www.cybcube.com/">CyberCube</a>, with a resume that spans a PhD in Quantum Physics from Oxford, developing IBM's computer virus immune system, and building the world's largest web hosting system at Verio. But his most valuable leadership training came from an unexpected place: 10 years as a university department head.</p><p>This wasn't a detour from his tech career&#8212;it was the perfect laboratory for mastering engineering leadership.<br><br><strong>&#127911; Subscribe and Listen Now &#8594;</strong></p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/ca/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:2089,&quot;numEpisodes&quot;:6,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/ca/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-08-22T18:10:00Z&quot;}" src="https://embed.podcasts.apple.com/ca/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h2>The Academic Leadership Laboratory</h2><p>"Being a professor, being a department head specifically was the best training in the world for running engineering teams," Richard told me. "Because as a department head in a university, you have no carrot and you have no stick."</p><p>Think about this constraint. His biggest reward? "I can give you a slightly bigger office next year." His biggest punishment? "I will give you a bad review, but it won't make any difference to your raise and it won't make any difference to your employment because you're tenured."</p><p>This forced Richard to develop something most engineering leaders never master: pure influence without authority.</p><p>"What you learn to do is manage by influence, to get people on the boat and make them want to come with you, and to build consensus," he explained. "And I think there's a lot of parallels with engineering where it's all about the people and it's about having influence across groups that you don't control."</p><p>The academic constraint created the perfect training ground. No shortcuts. No positional power to fall back on. Just the fundamental skill of making people want to follow your vision.</p><h2>The Influence Toolkit</h2><p>Richard's academic experience gave him what he calls "a big grab bag of different techniques for getting people to come along, ranging all the way from 'Hey, let's try it your way' to really let them explore, give them a lot of freedom, all the way down to 'No, I'm calling the ball. This is getting done this week and this is what we're doing.'"</p><p>The key insight: "You shouldn't just default to a style. You should look at the personal group that you're working with. You should figure out what is the most effective approach to get the result that we need to get as a team."</p><p>This adaptability comes from understanding that "this sort of failure mode where we have a default style as a manager, as a leader, it is actually terrible. It's a snare."</p><p>Instead of one-size-fits-all leadership, Richard developed situational mastery. By nature, he's "much more of a consensus builder and a group builder, but that's not my only style, and I can pull in whatever style the situation requires."</p><h2>The Partnership Mindset</h2><p>Academic leadership taught Richard something else crucial: how to think about working relationships.</p><p>"I don't think of my employer as my overlord. They're my partner. We're doing this together," he said. "You want to find an employer and an environment that suits your skillset, that suits how you think about the world."</p><p>This partnership mindset extends to his team management. "If you're not in the right environment, you'll never do the best work of your career. And what are we here to do? We're here to do the best work of our career because it's so fulfilling to be at the top of your game."</p><p>The practical result: Richard gravitates toward environments that bring out his team's best work, not just maximum compensation. "There's such a thing as enough when it comes to comp. Money isn't my primary motivator. It's fulfillment."</p><h2>Communication Across Differences</h2><p>Academic leadership also taught Richard that "everyone's different, and so you have to take a variety of approaches to get your message across."</p><p>His communication strategy is deliberately multimodal: "There's physical&#8212;we're in the same room, one-on-ones or group meetings. There's presence going out to the satellite office. Then yes, I send out an email every few weeks to the team telling them what's up next. And we have all hands and we have smaller group meetings and I push stuff out in Slack."</p><p>The principle: "We shouldn't require the consumer to match our style. We should try and match the style of the consumer because that's gonna be most effective."</p><p>Even his meeting structure reflects this understanding. "It's always the last thing somebody says in the meeting that's the thing they actually set it up for," so he books 30-minute meetings for 25 minutes, knowing the real conversation happens when people feel they have time to bring up what's actually on their mind.</p><h2>What This Means for Your Engineering Leadership</h2><p><strong>First</strong>, develop your influence toolkit beyond hierarchical authority. Practice getting alignment through understanding and motivation, not just positional power. The academic exercise: try leading a volunteer project where you have no formal authority.</p><p><strong>Second</strong>, build situational leadership skills. Don't default to one style&#8212;develop approaches ranging from collaborative exploration to decisive direction-setting. Match the approach to the specific challenge and team dynamic, not your comfort zone.</p><p><strong>Third</strong>, think partnership, not hierarchy. Optimize for environments that bring out your team's best work, not just maximum individual compensation. As Richard puts it: "There's such a thing as enough" when it comes to money, but no limit to fulfillment and growth.</p><p><strong>Fourth</strong>, communicate multimodally. Different people consume information differently. Don't make your team adapt to your preferred communication style&#8212;adapt your communication to reach everyone effectively.</p><p><strong>The leadership question</strong>: Before making any major team decision, ask yourself: "How can I get people to want to come with me on this?" The answer will usually produce better decisions and stronger team alignment than pure top-down directives.</p><p>Richard's academic detour wasn't a detour at all. It was deliberate preparation for the influence-based leadership that modern engineering teams actually need. The constraint of no authority forced him to master the skills that make authority effective when you have it.</p><div><hr></div><p><strong>About CyberCube:</strong></p><p>CyberCube is the leading provider of cyber risk analytics for the insurance industry, delivering the data and modeling capabilities that power over 70% of global cyber insurance premiums. Founded in 2015 and now backed by over <a href="https://www.businesswire.com/news/home/20251001232118/en/CyberCube-Raises-More-Than-%24180MM-from-New-Cornerstone-Investor-Spectrum-Equity">$180MM in recent funding from Spectrum Equity and others</a>, CyberCube serves more than 130 clients across the insurance value chain&#8212;including 75% of the top 40 US and European cyber insurers.</p><p>The company&#8217;s engineering teams, led by VP of Engineering Richard Ford, build AI-powered software solutions that help insurers, reinsurers, and brokers quantify and manage one of the most complex risks facing organizations today. With a multidisciplinary team spanning San Francisco, New York, Chicago, London, and Tallinn, CyberCube is on a mission to build societal resilience to cyber risk by making it quantifiable, insurable, and manageable at scale.</p><p>Learn more at <a href="https://www.cybcube.com">cybcube.com</a></p><div><hr></div><p><strong>High Output is brought to you by <a href="https://www.getmaestro.ai/">Maestro AI</a>.</strong> <br><br>Richard talked about how academic leadership taught him to "get people on the boat and make them want to come with you"&#8212;but that influence-based approach creates a new challenge for engineering leaders. When your team is distributed across Slack, Jira, and GitHub, it becomes impossible to see who's actually engaged and where your influence is working. Maestro cuts through that chaos with daily briefings that reveal where your team's time and energy actually go, so you can spot when your leadership approach is building momentum or hitting resistance.</p><p>Visit <a href="https://www.getmaestro.ai/">https://getmaestro.ai</a> to see how we help engineering leaders measure influence and team engagement beyond vanity metrics.</p><p>Leading through influence instead of authority? We'd love to hear your approach. Schedule a chat with our team &#8594; <a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p>]]></content:encoded></item><item><title><![CDATA[Rethinking Technical Interviews with Ashwin Baskaran]]></title><description><![CDATA[Watch now (39 mins) | The VP of Engineering at Mercury shares his thoughts on product Sense, AI, and what really predicts success.]]></description><link>https://maestroai.substack.com/p/rethinking-technical-interviews-with</link><guid isPermaLink="false">https://maestroai.substack.com/p/rethinking-technical-interviews-with</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Thu, 02 Oct 2025 21:06:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/172653185/2c9268e1e1da7f43a203440008d8c912.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Most engineering leaders are still running interviews like it's 2004.</p><p>Multiple coding rounds. Brain twisters on whiteboards. Engineers throwing their favorite puzzle at candidates. The whole process optimized for showing off interviewer cleverness rather than predicting job performance.</p><p><a href="https://www.linkedin.com/in/ashwinbaskaran">Ashwin Baskaran</a> figured this out early. He's the VP of Engineering at <a href="https://mercury.com/">Mercury</a>, the fintech that more than 200,000 companies trust with their finances. Over his 20+ years in engineering leadership&#8212;from startups to Citrix to scaling Mercury&#8212;he's watched the industry slowly realize that technical depth alone doesn't predict success.</p><p>The companies still doing leetcode marathons are missing the point entirely.</p><p><strong>&#127911; Subscribe and Listen Now &#8594;</strong></p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:2089,&quot;numEpisodes&quot;:5,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-08-22T18:10:00Z&quot;}" src="https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h3>The Product Sense Revolution</h3><p>"I would say interviews in the early part of when I became a manager tended to be very technical," Ashwin told me. "Multiple coding rounds. But simply doing more technical interviews doesn't necessarily give you more signal."</p><p>Here's what's interesting: a well-designed single coding interview gives you more signal than four or five ad hoc brain teasers. But that's not even the biggest shift.</p><p>The real evolution is recognizing that engineers need product sense. "I think the typical product company has more of an expectation that engineers will have ideas on the product and have product sense and not outsource their thinking."</p><p>At Mercury, Ashwin literally asks candidates: "Define the product." He leaves it vague on purpose. Whether it's infrastructure for databases or tools for general contractors, he's looking for people who understand boundaries&#8212;who built this, who experiences it, how they're experiencing it.</p><p>"I'm looking for people who have the sense like, there's a boundary and this boundary is being experienced by somebody."</p><h3>The AI Testing Ground</h3><p>But here's where it gets really interesting for the AI era. While everyone's debating productivity gains, Ashwin's team has been quietly experimenting across their 250+ engineer organization.</p><p>"Our general hypothesis is that it's gonna be a net positive," he said. "But it is going to be a bit of a journey."</p><p>The key insight: different types of problems benefit differently from AI assistance. Greenfield applications? AI shines. Legacy systems with complex context? Much harder. Python and TypeScript seem to get better results than other stacks, though the data is still anecdotal.</p><p>This creates a new interview challenge: "Do we change our interview structure and measure for proficiency with AI tools?"</p><p>Mercury is exploring screening processes that actually watch candidates use coding assistants in real-time. Not just prompting&#8212;sophisticated use of the tools integrated into VS Code. The question isn't whether someone can code, but how effectively they can collaborate with AI.</p><h3>The Architecture Advantage</h3><p>Ashwin's prediction for the future cuts through the hype: "I like this concept that this will actually drive extreme modularity."</p><p>His reasoning is compelling. Today, creating microservices means dealing with schemas, protocol buffers, gRPC boilerplate&#8212;all the <em>toil</em> that makes developers avoid proper boundaries. But AI excels at generating exactly this kind of repetitive infrastructure code.</p><p>"All of those things that are toil associated with building something that way could vanish. Those could be some of the early things that vanish."</p><p>The result? Systems with much better boundaries. Code that's easier for both humans and AI to understand and modify. The less context an AI needs to incorporate, the better outcomes you can expect.</p><p>Even more provocatively: "Prompts, or some variation of the prompt plus other contextual information could actually be the new code. And your code itself is like assembly code or machine code&#8212;the thing you produce whenever you need it, not the thing you version control."</p><h3>What This Means for You</h3><p><strong>First</strong>, audit your current interview process. If you're still doing multiple coding rounds or whiteboard brain teasers, you're optimizing for the wrong signal. Design one well-calibrated coding interview and invest the saved time in assessing product sense and communication skills.</p><p><strong>Second</strong>, start experimenting with AI-augmented interviews for appropriate roles. Not every position needs this, but for roles involving rapid prototyping or greenfield development, understanding how candidates collaborate with AI tools is becoming critical.</p><p><strong>Third</strong>, prioritize modular architecture now. Whether AI reaches its full potential or not, better boundaries between systems will benefit your team. And if AI does deliver on code generation, you'll be perfectly positioned to take advantage.</p><p><strong>Fourth</strong>, recognize that technical interviews are moving toward assessing judgment, not just implementation ability. In a world where AI can generate code, the premium is on engineers who understand what to build and how it fits into the larger context.</p><p><strong>The question for your next hire</strong>: Are you screening for someone who can write algorithms on a whiteboard, or someone who can define product boundaries and collaborate effectively with both humans and AI?</p><p>The leaders who evolve their hiring practices now will build significantly stronger teams than those still stuck in 2004.</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. Ashwin talked about how "simply doing more technical interviews doesn't necessarily give you more signal"&#8212;the same principle applies to measuring your engineering team's performance. While most leaders rely on outdated metrics like story points, the real signals about velocity and blockers are hidden in your team's daily work. Maestro reveals which practices actually drive results and which just create noise.</p><p>Ready to move beyond surface-level metrics? <strong>Schedule a chat with our team &#8594;</strong> <a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p>]]></content:encoded></item><item><title><![CDATA[The 35-Engineer Hiring Sprint]]></title><description><![CDATA[Watch now (36 mins) | How Jump's CTO Hyper-Scaled Without Dropping Standards]]></description><link>https://maestroai.substack.com/p/the-35-engineer-hiring-sprint</link><guid isPermaLink="false">https://maestroai.substack.com/p/the-35-engineer-hiring-sprint</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Thu, 11 Sep 2025 23:02:10 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/173378362/79fa39947d32bb1f77a6362c37816b85.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Most hypergrowth startups hire fast and regret it later.</p><p>They compromise on quality to fill seats, rationalize cultural misfits as "learning experiences," and spend months fixing the technical debt created by rushed hires. <a href="https://www.linkedin.com/in/atomkirk/">Adam Kirk</a> took a different approach: he hired 35 engineers in 12 months and raised his quality bar with each hire.</p><p>Adam is co-founder and CTO of <a href="https://jump.ai/">Jump</a>, where they've built a note-taking platform specifically for financial advisors that grew from 4 people to 50 in one year. But here's what makes his story different: instead of the typical startup hiring playbook, he invented a process that lets him see how candidates actually work before making decisions.</p><p>The result? A team scaling at breakneck speed without the usual quality compromises. Here's how he did it&#8212;and why traditional hiring advice fails when you're moving this fast.</p><p><strong>&#127911; Subscribe and Listen Now &#8594;</strong></p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:2089,&quot;numEpisodes&quot;:6,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-08-22T18:10:00Z&quot;}" src="https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h2>The Extreme Ownership Filter</h2><p>Traditional hiring advice says "hire for potential and train for skills." Adam learned this doesn't work when you're drowning in growth and can't afford hand-holding.</p><p>"As a matter of survival, I'm looking for somebody who can just, you know, I can say like, look, take this part of the product and own it,&#8221; and &#8220;make it so that I don't have to think about it anymore," he explained. "Make excellent decisions, build it really fast. Fix all the bugs. Deliver a ton of value to customers such that I don't really have to think about it anymore."</p><p>This isn't just preference&#8212;it's survival. When you're making 100 decisions per day and reading hundreds of Slack messages, you need people who can take complete ownership without ongoing guidance.</p><p>The contrast with most companies is stark: "One feedback I got from somebody was that most companies want engineers to constantly be asking for permission or getting validation on what they're doing. The way that we work is sort of like, no, I trust you. Just go get it done."</p><p>This filter eliminates 90% of candidates immediately. But for hypergrowth companies, hiring someone who needs constant direction is actually more expensive than not hiring at all.</p><h2>The Trial Week Revolution</h2><p>Here's where Adam's approach gets innovative: instead of trying to predict performance through interviews, he pays candidates to work for a week on real problems.</p><p>"We give them an actual real difficult challenge, like a ticket that we need built. We get to see them actually working on our code base, actually building something that we need," he said.</p><p>The process starts with a 30-minute coding exercise to screen basic proficiency, then moves directly to a paid trial week. No multi-round interviews, no theoretical problems, no whiteboarding sessions.</p><p>What this reveals that traditional interviews can't:</p><ul><li><p>How they handle ambiguity when requirements aren't perfectly defined</p></li><li><p>How they communicate when they're stuck</p></li><li><p>How they integrate with the existing team and codebase</p></li><li><p>Whether they can actually deliver results in your specific environment</p></li></ul><p>"Usually by halfway through the week, we know that this is somebody that we want to work with," Adam noted. The approach is intensive&#8212;"you're onboarding them, getting them set up, you're evaluating their work constantly"&#8212;but it dramatically reduces hiring mistakes.</p><p>Most importantly, it works for candidates too: "It's good for applicants because they get to see how's the team? Do they like the code? Do they like the tech stack? Working with us for a week, they're pretty sure whether or not it's a good fit for them."</p><h2>When the CTO Can't Scale</h2><p>Adam's honest about the personal cost of hypergrowth: the system that got them here isn't sustainable for him personally.</p><p>"I make too many decisions every day. I have too much context switching fatigue. I'm reading hundreds of messages in Slack every day. I am being asked to make a hundred decisions every day," he told me. "I wouldn't describe my state as sustainable right now."</p><p>The challenge isn't just volume&#8212;it's that the hardest problems naturally filter up: "All the crap kind of filters to the exec, up to the CEO or to the top. All engineering problems, the worst problems filter to me. And a lot of them are stuff that are not fun to deal with."</p><p>But here's his insight: there are only two "glass balls" he can't drop that will compound over time&#8212;code quality and hiring quality. Everything else can be managed or delegated, but these two mistakes get more expensive every day you don't fix them.</p><p>His solution is to hire people who can completely remove decision-making burden: "I need you to take one of these bricks that I'm holding and take it completely from me."</p><h2>The AI Productivity Reality Check</h2><p>While the industry debates whether AI will replace engineers, Adam has measured actual results in a hypergrowth environment where productivity matters immediately.</p><p>"For some things it makes you 10 times faster, like writing tests. AI is so good at writing tests you should never write your own tests anymore," he said. "Maybe it five Xs you while you're typing out the code, maybe it two Xs you answering questions about the codebase."</p><p>His measured assessment: "The effective increase over all those things combined is probably around 1.5 to 2x more productive."</p><p>But here's the strategic insight most leaders miss: this doesn't reduce hiring needs. "If you take your 10 engineers, give them AI, and now they're 20, your competitors are gonna hire 20 and double it to 40. You can't hire less engineers."</p><p>The competitive advantage isn't using AI to hire fewer people&#8212;it's using AI to make your existing team more capable while continuing to hire aggressively. Adam's team uses AI extensively during trial weeks to see how candidates leverage these tools in real work.</p><h2>What This Means for Your Startup</h2><p><strong>First</strong>, design your hiring process around actual work, not theoretical scenarios. If you can't afford to pay someone for a week of real work, you probably can't afford to hire them full-time either.</p><p><strong>Second</strong>, hire for extreme ownership when scaling fast. Hand-holding kills velocity when you're trying to move at hypergrowth speeds. Look for people who can take complete ownership of product areas without ongoing management overhead.</p><p><strong>Third</strong>, accept that hypergrowth means accepting some unsustainability in exchange for speed. The question isn't whether you'll be overwhelmed&#8212;it's whether you're building systems that will eventually let you delegate the right decisions.</p><p><strong>Fourth</strong>, use AI to amplify your best people, but don't expect it to replace hiring. The 1.5-2x productivity gains are real, but your competitors will use the same tools. The advantage goes to whoever can hire and scale the fastest while maintaining quality.</p><p><strong>The trial week test</strong>: Before your next hire, ask yourself: "Would I be comfortable paying this person for a week to work on a real problem?" If not, keep looking. The cost of a failed trial week is much less than the cost of a bad hire.</p><div><hr></div><p><em>This conversation with Adam Kirk originally appeared on the High Output podcast. For more from-the-trenches insights from engineering leaders navigating hypergrowth and AI transformation, <a href="/__u/maestroai.substack.com/podcast">subscribe here</a>.</em></p><p>High Output is brought to you by <a href="https://www.getmaestro.ai/">Maestro AI</a>. Adam talked about drowning in "hundreds of Slack messages every day" and making "a hundred decisions every day"&#8212;but that decision fatigue creates a visibility problem that most engineering leaders face. When your team is distributed across Slack, Jira, and GitHub, it becomes impossible to see who's actually delivering and where bottlenecks are forming. Maestro cuts through that chaos with daily briefings that reveal where your team's time and energy actually go, so you can spot the high performers worth promoting and the blockers slowing everyone down.</p><p>Visit <a href="https://www.getmaestro.ai/">https://getmaestro.ai</a> to see how we help engineering leaders make better decisions about their teams and projects.</p>]]></content:encoded></item><item><title><![CDATA[Why AI Won't Kill Engineering Jobs]]></title><description><![CDATA[Watch now (36 mins) | With Mike Weaver, Former VP of Engineering at Replicant]]></description><link>https://maestroai.substack.com/p/why-ai-wont-kill-engineering-jobs</link><guid isPermaLink="false">https://maestroai.substack.com/p/why-ai-wont-kill-engineering-jobs</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Wed, 03 Sep 2025 16:39:56 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/172650290/6b8108527cb0a6ed0e6540b4e2ecaea7.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Mike Weaver followed every rule in the engineering playbook.</p><p>When LLMs started disrupting Replicant's voice automation platform, he did exactly what conventional wisdom dictates: "Let's incorporate it in parts of the product. Let's improve these parts of the experience." Keep the legacy system running, gradually migrate functionality, minimize risk.</p><p>But months into this approach, Mike hit the wall every engineering leader knows: "The way that story always seems to end is the new one never launched."</p><p>That's when Mike discovered something that changed everything. AI coding tools had fundamentally altered the economics of rebuilds. "The velocity you can move at with greenfield development is just preposterous," he realized. Instead of years-long migrations that typically fail, his team could rebuild Replicant's core platform in 90 days with 12 people.</p><p>The result? They "threw things away and started over"&#8212;successfully. This breakthrough demonstrates how AI fundamentally changes the strategic calculus for engineering leaders.</p><p>This reveals what most leaders are missing: AI fundamentally changes the strategic calculus of engineering decisions. Before AI coding tools, engineering leaders faced an impossible choice&#8212;keep maintaining legacy systems that block innovation, or attempt risky, years-long rebuilds that usually fail. AI creates a new strategic option: rebuilds that are both fast and low-risk, fundamentally shifting how leaders think about technical debt and resource allocation.</p><p><strong>&#127911; Subscribe and Listen Now &#8594;</strong></p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:2089,&quot;numEpisodes&quot;:5,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-08-22T18:10:00Z&quot;}" src="https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h3>The Demand Multiplier Nobody Talks About</h3><p>Here's what Mike discovered at Replicant: AI doesn't reduce the need for engineers&#8212;it multiplies what's economically possible to build.</p><p>Mike started programming in the late '80s with BBSs, graduated during the dot-com boom, and learned hardcore C++ from "absolute badasses" who came out of Bell Labs. Over 16 years of engineering leadership, he's seen every technology wave&#8212;and this one is different.</p><p>"The overall need and desire for software in the world just seems to completely outstrip supply," he told me. "I just don't see&#8221; AI killing software jobs. &#8220;It'll just be more software."</p><p>"I was just talking to a guy today who runs this gym that I work at," Mike explained. "He says he cannot find any software anywhere that will do this biomechanics type analysis that he wants to do. They do motion capture on people who work out there to analyze all this stuff about how their performance is and create custom workout plans for them."</p><p>Mike's reaction: "How does that not exist? Like all that, none of that technology is like hard to do. Like the motion capture stuff's all figured out. It's just sort of a data munging application with like a UI and some ML in there."</p><p>The answer: "I think it's just 'cause the market's too small."</p><p>But here's the insight: "If you change the economics, maybe not."</p><p>This is the job creation mechanism nobody sees. AI isn't replacing engineers&#8212;it's making thousands of niche markets suddenly viable. Software that was too expensive to build for small markets becomes profitable when development costs drop 10x.</p><h3>Why Companies Do More, Not Hire Less</h3><p>Mike's experience challenges the conventional wisdom about AI-driven downsizing. When I asked if he thought people would still have engineering jobs, his response was immediate:</p><p>"I do, I do. I think there's this whole talk about companies will be smaller. I just think companies are just gonna do more."</p><p>He made it concrete: "If you're at a startup right now. How long is your to-do list? Like if I double the size of your engineering team tomorrow, would you have stuff for them to do? Yes."</p><p>This matches what Mike saw at Replicant. With AI tools like Cursor, his team rebuilt their entire conversation automation platform in 90 days&#8212;something that would have taken two years before. The result wasn't fewer engineers. It was more ambitious product goals and rapid team growth.</p><p>"There's so many parts of the business world, the industrial world, that have not really been penetrated by technology," Mike observed. "Those are all ripe for people to go in there and do it."</p><h3>The Skills That Matter More</h3><p>Mike sees the real challenge differently than most. It's not about AI replacing engineers&#8212;it's about engineers adapting to work effectively with AI tools.</p><p>"Experienced engineers who can use those tools, have experience with the tools as well&#8212;'cause I think it takes, there's some learning curve to get the most out of them&#8212;can just produce an enormous quantity of reasonable quality software very, very quickly."</p><p>But the bigger shift is social, not technical. "As you become a more senior engineer, I see it's all about communication," Mike explained. "There's only so much you can get done as an individual. And then you need to go outside yourself."</p><p>With AI handling more routine coding, human coordination becomes the bottleneck. "If everyone can produce code at four times the rate they used to, it's like, okay, well now, there are no more solo projects. You're gonna have to coordinate."</p><h3>What This Means for You</h3><p>Mike's experience reveals four principles for engineering leaders preparing for the AI-driven future:</p><p><strong>First</strong>, stop asking whether AI will replace engineers. Start asking what becomes possible when engineering costs drop dramatically. The constraint isn't demand for software&#8212;it's our ability to build it economically. AI removes that constraint.</p><p><strong>Second</strong>, embrace the rebuild option. Mike's 90-day platform rebuild would have been impossible before AI coding tools. If you're carrying technical debt from pre-AI architectures, the cost-benefit analysis of rebuilds has fundamentally changed.</p><p><strong>Third</strong>, invest in communication skills across your team. "I think the only challenge junior engineers are gonna have is that their expectations will be higher, quicker," Mike noted. When AI handles routine coding, human coordination becomes the new bottleneck.</p><p><strong>Fourth</strong>, think about untapped markets, not just optimization. Mike's gym example illustrates thousands of niche applications that were previously uneconomical. The next decade belongs to engineers who can identify and serve these newly viable markets.</p><p><strong>The question for your next strategic decision</strong>: Instead of asking "How do we stay competitive?" ask "What becomes possible now that wasn't possible before?"</p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. Mike talked about how AI tools let his team "produce an enormous quantity of reasonable quality software very, very quickly"&#8212;but that speed creates a new challenge. When your team can build 4x faster, staying aligned on what you're actually building becomes critical. Maestro cuts through the noise with daily briefings that reveal where your team's time and energy actually go, so you can spot when that increased velocity is pointing in the wrong direction.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders maintain alignment in the age of acceleration.</p><p>Have your own story about AI changing your engineering strategy? We'd love to hear it. <strong>Schedule a chat with our team &#8594;</strong> <a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p>]]></content:encoded></item><item><title><![CDATA[Turning Model Limits Into Moats with Troy Astorino]]></title><description><![CDATA[How PicnicHealth (YC S14) Built The World's Best LLM for Medical Records]]></description><link>https://maestroai.substack.com/p/turning-model-limits-into-moats-with</link><guid isPermaLink="false">https://maestroai.substack.com/p/turning-model-limits-into-moats-with</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Fri, 22 Aug 2025 18:10:06 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/170753026/2067861e934b501d34501db43fb26807.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Most engineering leaders think about AI wrong.</p><p>When they see a new model, they ask: "How fast can we ship this?" But the interesting question is: "Where will this break?"</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Troy Astorino&quot;,&quot;id&quot;:25324702,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acacea9a-643a-4947-8fac-cb51eb14cea8_144x144.png&quot;,&quot;uuid&quot;:&quot;7ad7e710-6596-4a1f-82b5-7c7ae207c437&quot;}" data-component-name="MentionToDOM"></span> figured this out early. He's the CTO of <a href="https://picnichealth.com/">PicnicHealth</a>, and they've built something remarkable: an 8 billion parameter model that beats much larger frontier models at medical tasks. Because Troy understood exactly where large, general models fall short&#8212;and he engineered around those constraints.</p><p>His company built what might be the world's best LLM for medical records&#8212;working with 7 out of 10 largest pharma companies and collecting 350 million clinician annotations over a decade. But Troy's most valuable insight isn't about AI's capabilities. It's about the immovable constraints that determine whether your AI implementation succeeds or becomes expensive theater.</p><h3>The Filing Cabinet Problem</h3><p>Troy grew up around medicine. Both his parents were doctors. As a kid, he worked in their offices and was "horrified by walls of filing cabinets." </p><p>When the government spent $40 billion digitizing medical records, Troy thought: finally. Software will fix this mess.</p><p>It didn't. Most EMR systems made doctors less efficient, not more. This taught Troy something important: you can't just layer technology onto broken processes. The process has to change too.</p><p>This insight shaped everything that came after.</p><p><strong>&#127911; Subscribe and Listen Now &#8594;</strong> </p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:2110,&quot;numEpisodes&quot;:4,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-07-25T17:13:00Z&quot;}" src="https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h3>When Leaders Need to Code Again</h3><p>Here's what's interesting about leadership during technological shifts: engineering leaders may need to get more technical, not less.</p><p>Troy started PicnicHealth in 2014, writing code all day. As the company grew, he did what every engineering leader does: stepped back from implementation to focus on team building. "The highest leverage way for me to work is less building everything directly and more building out the team."</p><p>But when LLMs emerged, Troy had to reverse course. "The ability to understand where opportunity is requires more direct hands-on experience," he told me.</p><p>Why? Because understanding real constraints requires hands-on experience. Where does fine-tuning actually help? Which domains are narrow enough for reliable automation? You can't evaluate these opportunities from team status reports, because the technology is changing too fast.</p><p>Troy recognized that during periods of rapid technological change, engineering leaders need deeper technical fluency to make good decisions. He had to balance staying close enough to the technology to spot constraints while still enabling his teams to do their best work.</p><p>This isn't micromanaging. It's strategic intelligence gathering about what's actually possible.</p><h3>The Data Moat</h3><p>PicnicHealth's advantage isn't the size of their models. It's their data.</p><p>They have 350 million annotations from real doctors using their system over a decade. Every time a doctor corrects the AI, the model gets better. "That kind of medical record data is not in the public training corpus," Troy explains.</p><p>This creates something interesting: a feedback loop that gets stronger over time. The more doctors use the system, the better it gets. The better it gets, the more doctors want to use it.</p><p>Most AI companies focus on building more powerful models. PicnicHealth focused on building better data collection systems.</p><h3>The Application Layer Surprise</h3><p>In 2022, everyone thought AI value would flow primarily to model creators&#8212;OpenAI, Anthropic, Google. The reasoning seemed sound: models are the hardest part to build, so they should capture the most value.</p><p>This turned out to be incomplete.</p><p>"I'm very glad that we live in a world where a lot of value is delivered and captured by the application layer," Troy says. Here's why: foundation models are commoditizing, but domain expertise isn't.</p><p>A general-purpose model might have broad knowledge, but it doesn't know the specific workflows of clinical trials, or how doctors actually review patient records, or which edge cases matter most in your domain.</p><p>This is where constraints become advantages. By focusing on medical records exclusively, PicnicHealth could optimize for things that matter in healthcare but nowhere else.</p><h3>The Narrow Domain Strategy</h3><p>Most AI implementations fail because they try to solve everything at once. Picnic Health builds AI agents that operate within their integrated clinical trial system. This sounds limiting, but it's actually powerful.</p><p>When you control the entire workflow&#8212;from data ingestion to final output&#8212;you can build in validation loops, human oversight, and error correction at every step. You can define clear success metrics and create tight feedback cycles.</p><p>General-purpose AI tools can't do this. They have to work for everyone, which means they're optimized for no one.</p><h3>Bottlenecks Don't Disappear</h3><p>Here's the thing about technological progress: it doesn't eliminate bottlenecks, it just moves them.</p><p>AI accelerates drug discovery, but regulatory approval still takes 7-10 years. "Even if there's way more potential assets," Troy observes, "you're still 10 years away from people actually being able to use that."</p><p>This pattern repeats everywhere. Technical capabilities advance at an amazing pace, but distribution into real industries and workflows takes much longer. It requires changing human behavior, not just building better software.</p><p>The leadership lesson: don't assume AI will solve your bottlenecks. Assume it will create new ones. Your job is figuring out where.</p><h3>What This Means for You</h3><p>If you're building with AI, Troy's approach offers a different path:</p><p>First, understand your constraints before you optimize for capabilities. Most processes have hidden bottlenecks that no amount of AI will fix. Find those first.</p><p>Second, build data flywheels, not just models. Look for workflows where user corrections create proprietary datasets. This is how you build moats in a world of commoditized models.</p><p>Third, go narrow before you go wide. Start with controlled environments where you can measure success precisely and iterate quickly. Reliable automation in a narrow domain beats unreliable automation everywhere.</p><p>Fourth, during technological shifts, technical leaders need to stay technical. You can't evaluate AI opportunities from conference rooms. You need to understand the constraints firsthand.</p><p>The question for your next AI decision: are you solving a real constraint, or just adding sophisticated automation to a broken process?</p><p>The difference determines whether you build a moat or just an expensive feature.</p><div><hr></div><h3>A Note About Maestro AI</h3><p>Troy described a challenge most engineering leaders face: as you grow from writing code to leading teams, you lose visibility into what's actually happening. When the work is scattered across Slack, Jira, and GitHub and more, it becomes impossible to see where time goes or what's blocking progress.</p><p><a href="https://getmaestro.ai">Maestro AI</a> solves this with daily insights that show where your team's energy actually goes, so you can spot problems before they compound.</p><p>If you're tired of guessing what's really happening with your team, visit <a href="https://getmaestro.ai">getmaestro.ai</a> or schedule a chat with us here: <a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p>]]></content:encoded></item><item><title><![CDATA[Why AI Mandates Fail with Adil Ajmal]]></title><description><![CDATA[Watch now (35 mins) | How Fandom's CTO Gets 80% AI Adoption Without Forcing It]]></description><link>https://maestroai.substack.com/p/why-ai-mandates-fail-with-adil-ajmal</link><guid isPermaLink="false">https://maestroai.substack.com/p/why-ai-mandates-fail-with-adil-ajmal</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Fri, 25 Jul 2025 17:13:23 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/169112073/7bde74847107afc4804db2fade14d8ed.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This week on High Output, <a href="https://www.linkedin.com/in/adilajmal/">Adil Ajmal</a>, CTO of <a href="https://www.fandom.com/">Fandom</a>, tackles the question every engineering leader is wrestling with: How do you get an entire organization to adopt AI without simply mandating it?</p><p>While many engineering leaders are navigating AI adoption with a mix of top-down encouragement and bottom-up experimentation, Adil took a more structured path. He set a specific, measurable goal: 80% AI adoption across Fandom's engineering organization this year. Not 100%. Not "eventually." Exactly 80%&#8212;because he learned that successful technology adoption is about deliberate change management, not just wishful thinking.</p><p>Managing AI strategy for 350 million monthly users across 250,000 communities, Adil has discovered that the challenge isn't the technology itself&#8212;it's getting distributed teams to embrace it while maintaining the stability that massive scale demands.</p><p><strong>&#127911; Subscribe and Listen Now &#8594;</strong> </p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:1361,&quot;numEpisodes&quot;:3,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-06-03T15:19:00Z&quot;}" src="https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h3>What's inside (34 min):</h3><p><strong>&#8594; The 80% strategy.</strong> Why Fandom set a specific AI adoption goal rather than hoping it happens: "We've set a goal of AI adoption for our teams... we measure our usage." The framework includes enterprise licenses, internal champions, and treating it as deliberate change management, not a tech rollout.</p><p><strong>&#8594; Measuring what matters.</strong> How Fandom tracks adoption across different tools and teams: "We also bring in the right tool for the right thing. So if you're doing more front end development, you know, we have cursor that you can use... copilot is better for a bunch of other things."</p><p><strong>&#8594; The champion strategy.</strong> Instead of mandating from the top, finding internal advocates who can show others what works: "We try to find champions within our team who've had good experiences so that they can be the promoters of it for other team members."</p><p><strong>&#8594; Experimenting safely at scale.</strong> How Fandom balances AI adoption with stability for 350 million users: "You don't want to skip the code review part. You don't want to skip the automated test suites." The key is knowing what AI is good at&#8212;and what it's not.</p><p><strong>&#8594; The global content challenge.</strong> Why AI translation works perfectly for <a href="https://totalwar.fandom.com/wiki/Total_War:_Shogun_2">Shogun</a> but breaks for <a href="https://clair-obscur.fandom.com/wiki/Clair_Obscur:_Expedition_33">Expedition 33</a>: "Your translation may be factually correct, but if it doesn't actually match with how people are using it, it's not going to work out." Human oversight becomes critical at scale.</p><h3>Why it matters</h3><p>We're past the point of debating whether to adopt AI&#8212;the question now is how to do it effectively across entire engineering organizations. Most companies are taking one of two approaches: mandate it from the top or hope engineers adopt it naturally. Both strategies fail.</p><p>Adil's 80% goal reveals a third way: set specific, measurable targets and treat AI adoption like any other major organizational change. It requires champions, metrics, enterprise-grade tools, and deliberate change management.</p><p>His experience managing multiple company acquisitions (Twitter, Amazon, Intuit) taught him that successful technology adoption isn't about the technology&#8212;it's about people. The same principles that work for integrating acquired teams work for AI adoption: alignment, context-setting, and giving people time to internalize change.</p><p>At Fandom's scale, the stakes are higher. With 350 million users depending on platform stability, they can't afford to experiment recklessly. But they also can't afford to fall behind on AI capabilities. Adil's approach shows how to thread that needle.</p><h3>Your turn</h3><p>Adil's framework challenges us to be more deliberate. Here are two questions to consider:</p><ol><li><p>Can you actually <strong>measure</strong> your team's AI adoption, or are you flying blind? What would change if you could see exactly how AI tools are impacting your team's velocity and output?</p></li><li><p>As AI creates more efficiency, where are you reinvesting that time&#8212;into your product, your platform, or your people?</p></li></ol><p>If you're wrestling with AI adoption strategy for your engineering team, we'd love to hear your story. <strong>Schedule a chat with us &#8594;</strong> <a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p><div><hr></div><p>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. As your teams adopt AI tools to ship faster, staying aligned on what you're actually building becomes the critical challenge. Maestro cuts through the noise with narrative status updates that digest every ticket, code change, and team discussion&#8212;because in a world where you can build anything, you need clarity on what you should build.</p><p>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders maintain alignment in the age of acceleration.</p>]]></content:encoded></item><item><title><![CDATA[Building in the Age of Abundance]]></title><description><![CDATA[Watch now (34 mins) | With Tacita Moreway, CTO of Textio]]></description><link>https://maestroai.substack.com/p/high-output-episode-3-building-in</link><guid isPermaLink="false">https://maestroai.substack.com/p/high-output-episode-3-building-in</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Tue, 24 Jun 2025 20:22:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/166707243/d278ddba2f90f44723bdc7cee0ca4b2c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This week on High Output, Tacita Morway, CTO of Textio, reveals why the biggest challenge in the AI era isn't learning new tools&#8212;it's learning what <em>not</em> to build.</p><p>From landscape design to heavy machinery operation to leading engineering teams, Tacita's unconventional path taught her that management isn't about having all the answers. It's about asking better questions. Now, as AI transforms how we build software, she's applying that same principle to help teams navigate an overwhelming abundance of possibilities.</p><p><strong>&#127911; Subscribe and Listen Now &#8594;</strong></p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:1718,&quot;numEpisodes&quot;:2,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-05-21T03:15:00Z&quot;}" src="https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h2>What&#8217;s inside (34 min):</h2><p>&#8594; <strong>The brick wall moment.</strong> Tacita's transition from engineer to manager felt like "running full force into a brick wall." Her solution? Stop asking "what did I ship today?" and start asking "how are my people growing?"</p><p>&#8594; <strong>The information fire hose problem.</strong> With AI breakthroughs arriving faster than anyone can absorb them, Tacita's filtering strategy: problems first, technology second. "What challenges am I trying to solve right now?"</p><p>&#8594; <strong>AI as your most honest critic.</strong> Tacita uses AI to get the unvarnished feedback her team might be too polite to give: "These systems won't hold back&#8212;they'll tell you when you're missing something your colleagues might be too polite to mention."</p><p>&#8594; <strong>The end of rigid roles.</strong> Her prediction: role boundaries between PM, engineering manager, and designer will collapse as AI gives everyone superpowers across disciplines.</p><p>&#8594; <strong>The focus challenge.</strong> When you can build anything quickly, staying focused on user value becomes the critical leadership skill: "You can do so much now&#8212;that's not what they're trying to buy right now."</p><h2>Why it matters</h2><p>We're entering an era where the constraint isn't what we <em>can</em> build&#8212;it's what we <em>should</em> build. As Tacita puts it: AI will "unlock creativity and invention," but only if we resist the temptation to build everything just because we can.</p><p>The companies that win won't be those with the fastest AI-assisted development cycles. They'll be the ones whose leaders can cut through the noise of infinite possibilities to focus on real human problems. This requires a fundamentally different kind of engineering leadership&#8212;one that prioritizes strategic thinking over technical prowess.</p><p>Tacita's vision of "smaller teams" and "fluid roles" isn't about cutting headcount&#8212;it's about unlocking organizational agility. AI enables large companies to move like small ones, where people collaborate more intensely, ideate more rapidly, and cross-pollinate ideas across dissolving role boundaries. The focus becomes what machines can't replicate: <em>critical thinking</em>, <em>user empathy</em>, and <em>business judgment</em>.</p><h2><strong>Your turn</strong></h2><p>Tacita's approach raises the essential question: In an age where you can prototype ideas in minutes and ship features in hours, how are you maintaining focus on what actually matters to your users and business?</p><p>In this age of abundance, what are you saying no to?</p><p>If you're wrestling with these challenges, we'd love to hear your story. <strong>Schedule a chat with us &#8594; </strong><a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p><div><hr></div><p><em>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>. When AI lets your team ship faster, staying focused on what matters becomes the critical leadership challenge. As your engineers become more productive, Maestro cuts through the noise with narrative status updates that digest every ticket, code change, and team discussion. Because in a world where you can build anything, you need clarity on what you're actually building. </em></p><p><em>Visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to see how we help engineering leaders maintain focus in the age of abundance.</em></p>]]></content:encoded></item><item><title><![CDATA[People-First Leadership in the AI Era]]></title><description><![CDATA[Watch now (23 mins) | A conversation with Glenn Veil, SVP Engineering @ Order.co]]></description><link>https://maestroai.substack.com/p/high-output-episode-2-people-first</link><guid isPermaLink="false">https://maestroai.substack.com/p/high-output-episode-2-people-first</guid><dc:creator><![CDATA[William Cheng]]></dc:creator><pubDate>Tue, 03 Jun 2025 15:19:44 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/165069953/cd688192bb583c9c39065f3b491061a0.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>As AI reshapes the <em>what</em> of engineering, leadership is about focusing on the <em>who</em>.</p><p>This week on High Output, Glenn Veil, SVP of Engineering at <a href="https://www.order.co/">Order.co</a>, shares how three decades of unplanned leadership taught him the most important lesson of all: technology will always evolve&#8212;but people remain the constant.</p><p>Glenn didn't start out aiming to lead. One sudden promotion, a broken website, and a confused loft full of engineers later, he found himself in charge&#8212;and completely unprepared. What followed was a trial-by-fire journey from tech-first problem solver to people-first builder of teams, careers, and future leaders.</p><p><strong>&#127911; Subscribe and Listen Now &#8594;</strong> </p><div class="apple-podcast-container" data-component-name="ApplePodcastToDom"><iframe class="apple-podcast episode-list" data-attrs="{&quot;url&quot;:&quot;https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109&quot;,&quot;isEpisode&quot;:false,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/podcast_1815648109.jpg&quot;,&quot;title&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastTitle&quot;:&quot;High Output: The Future of Engineering&quot;,&quot;podcastByline&quot;:&quot;Maestro AI&quot;,&quot;duration&quot;:1718,&quot;numEpisodes&quot;:1,&quot;targetUrl&quot;:&quot;https://podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109?uo=4&quot;,&quot;releaseDate&quot;:&quot;2025-05-21T03:15:00Z&quot;}" src="https://embed.podcasts.apple.com/us/podcast/high-output-the-future-of-engineering/id1815648109" frameborder="0" allow="autoplay *; encrypted-media *;" allowfullscreen="true"></iframe></div><h2><strong>What's inside (23 min):</strong></h2><p>&#8594; <strong>The accidental promotion.</strong> Glenn thought he was getting fired when the VP was waiting for him at the front door. Instead: "Glen, you're director of technology." He had to tell his new team: "Hey, I think I'm in charge now."</p><p>&#8594; <strong>The hard lesson: people over code.</strong> Glenn started by focusing on what he knew&#8212;the technology. But he learned that engineering leadership isn't about fixing code; it's about developing the people who write it.</p><p>&#8594; <strong>The great wave of leaders.</strong> Glenn's mission today: leaving behind a generation of engineering leaders who know they can succeed by being authentically themselves.</p><p>&#8594; <strong>Reading people, not trends.</strong> His secret to staying ahead isn't predicting the next great technology&#8212;it's anticipating how people and teams will evolve through change.</p><h3><strong>Why it matters</strong></h3><p>As AI handles more of the technical heavy lifting, a counterintuitive truth is emerging: the human side of engineering leadership becomes exponentially more valuable.</p><p>Glenn's prediction is already playing out&#8212;companies will operate at dramatically lower costs within five years as AI optimizes processes. But the real competitive advantage won't come from deploying the smartest AI tools. It'll come from using those tools to create space for deeper people development.</p><p>Smart engineering leaders aren't just automating code&#8212;they're choosing AI solutions that help them understand their teams better, spot growth opportunities faster, and develop the kind of human leadership capabilities that no algorithm can replace.</p><p>As Glenn puts it: "I don't think we'll ever not need software engineers. But we will be leaner. And we'll need stronger leaders to guide the way."</p><p>The question isn't whether to adopt AI tools. It's whether you're choosing the ones that multiply your people's potential&#8212;not just their productivity.</p><h3><strong>Your turn</strong></h3><p>Glenn's approach raises the critical question: How are you using AI's efficiency gains? Are you reinvesting that time and mental bandwidth into developing your people&#8212;or just pushing for faster delivery cycles?</p><p>If you're ready to move beyond productivity theater and start building the kind of human leadership capabilities that will define tomorrow's engineering orgs, we'd love to hear your story.</p><p><strong>Schedule a chat with us &#8594; </strong><a href="https://cal.com/team/maestro-ai/chat-with-maestro">https://cal.com/team/maestro-ai/chat-with-maestro</a></p><div><hr></div><p><em>High Output is brought to you by <a href="https://getmaestro.ai">Maestro AI</a>.  If you're an engineering leader looking to improve velocity while using AI efficiency gains to develop stronger teams, visit <a href="https://getmaestro.ai">https://getmaestro.ai</a> to learn how we help teams navigate the future of software development.</em></p>]]></content:encoded></item></channel></rss>