<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Engineering on Weli's blog</title><link>https://weli.dev/tags/engineering/</link><description>Recent content in Engineering on Weli's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>blog@weli.dev (Gerard)</managingEditor><webMaster>blog@weli.dev (Gerard)</webMaster><copyright>Weli (CC BY 4.0)</copyright><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://weli.dev/tags/engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Half-Baked Product</title><link>https://weli.dev/blog/half-baked-product/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><author>blog@weli.dev (Gerard)</author><guid>https://weli.dev/blog/half-baked-product/</guid><description>&lt;h2 id="the-founder"&gt;The Founder&lt;/h2&gt;
&lt;p&gt;A freshly minted founder decides to get into the oven business. He can&amp;rsquo;t bake a cake or knead bread, but he knows the kitchen appliance market inside and out. He&amp;rsquo;s analyzed every business in Spain and reached a conclusion: if he sells a new oven to the country&amp;rsquo;s pizza makers, pastry chefs, and bakers, he only needs to capture 10% of the market to become a billionaire.&lt;/p&gt;</description><content:encoded><![CDATA[<h2 id="the-founder">The Founder</h2>
<p>A freshly minted founder decides to get into the oven business. He can&rsquo;t bake a cake or knead bread, but he knows the kitchen appliance market inside and out. He&rsquo;s analyzed every business in Spain and reached a conclusion: if he sells a new oven to the country&rsquo;s pizza makers, pastry chefs, and bakers, he only needs to capture 10% of the market to become a billionaire.</p>
<p>10% always looks small when you type it into an Excel spreadsheet.</p>
<p>The founder is very good. He builds a plan that, on paper, is flawless and airtight: manufacture a more efficient oven using new technology. Selling it is easy. Want to work more efficiently? Buy our oven. End of pitch. The founder has experience talking to investors and raises enough money to build an MVP.</p>
<h2 id="the-engineer">The Engineer</h2>
<p>The founder looks for someone who knows how to build ovens and finds an engineer from a prestigious school. The engineer has spent 10 years building ovens and knows how to make one. More than that: he&rsquo;s the kind of person who spends all day talking and arguing about ovens. He goes to oven conferences. When he gets home at night, he argues for hours on Italian forums about which type of oven is best. The Italian forums are, to him, the ultimate source of oven-truth.</p>
<p>He&rsquo;s tired of building ovens at Corporate Oven. Ten years making the same oven he&rsquo;s told to make. He wants the freedom to build his own.</p>
<p>The founder offers him 20% of the company and total freedom to build the perfect oven. The salary isn&rsquo;t great, but there&rsquo;s the promise: if things go well, someday he could be a millionaire. And something more important than money: he&rsquo;ll finally get to build the oven of his dreams.</p>
<p>He signs.</p>
<h2 id="the-mvp">The MVP</h2>
<p>With little money and lots of enthusiasm, they build an MVP. Two months later it&rsquo;s done. It&rsquo;s a functional oven and, more importantly, it has one improvement over traditional ovens: you input the amount of flour, yeast, and water, and the oven automatically knows when to stop for a perfect bake.</p>
<p>In theory.</p>
<p>In practice it doesn&rsquo;t work very well, but it&rsquo;s good enough for an MVP. They go to market and sell 5 prototypes: two bakers the founder knows, the engineer&rsquo;s mother who bakes cakes, and two oven enthusiasts who buy it out of curiosity.</p>
<p>The feedback is unanimous:</p>
<p>&ldquo;My bread came out burnt.&rdquo; &ldquo;The cake was raw.&rdquo; &ldquo;Every single pizza burns.&rdquo;</p>
<p>But all things considered, it&rsquo;s positive: a third of the time, the prototype worked and produced the perfect cake, bread, or pizza.</p>
<p>&ldquo;This is just a prototype. Imagine when we ship the real product. Trust us.&rdquo;</p>
<p>And with that, the founder goes to see an old colleague who now works at a VC: &ldquo;In 2 months we&rsquo;ve built a prototype, we already have 5 customers, and it&rsquo;s very promising. We just need money to scale, build a better version, and sell to every bakery and pastry shop in Spain.&rdquo;</p>
<p>Nobody asks whether the 5 customers would buy again.</p>
<p>The founder is very good. He raises 5 million. Ovens Inc. is born.</p>
<h2 id="forum-of-the-bakers">Forum of the Bakers</h2>
<p>They start improving the prototype. The engineer realizes something: building an algorithm that calculates baking time for cakes, pizzas, and bread is quite a bit more complex than it looked. Every dough is its own universe. They need to hire more engineers.</p>
<p>The engineer knows exactly where to look. On the Italian forums there are two users he&rsquo;s spent years arguing with about convection and refractory stone: Mario and Luigi. He&rsquo;s never met them in person, but he knows their opinions on ovens better than his own family&rsquo;s. He offers them the same deal he got: low salary, lots of freedom, the perfect oven.</p>
<p>They sign.</p>
<p>Meanwhile, the founder needs to sell ovens, but Facebook and Instagram ads get no traction. Turns out nobody buys a fifteen-thousand-euro industrial oven because it popped up in their stories. So he hires a legendary sales team: the best salespeople in all of Spain. People who have never sold ovens, who know nothing about ovens, but who are hungry to sell and very excited about the company.</p>
<p>At first it goes badly. Few people want a new oven; they&rsquo;re happy with the one they have. Why switch? Most small businesses don&rsquo;t care about a 15% efficiency gain: the risk of switching is too high. If Juan&rsquo;s Bakery swaps ovens and the new oven fails, Juan loses his customers and shuts down. For Juan, efficiency is optional; tomorrow&rsquo;s bread is not. Better to stick with the old oven, even if it&rsquo;s worse on paper. He&rsquo;d only switch if Manolo&rsquo;s Bakery across the street started selling cheaper bread thanks to a more efficient oven and he had no choice. But Manolo thinks exactly the same as Juan, so nobody moves. Perfect equilibrium. Economists have a name for this; Juan and Manolo call it common sense.</p>
<p>Big businesses are another story. For them, 15% efficiency means millions saved every year. And one salesperson manages to make contact with Pepepizza.</p>
<h2 id="the-decision">The Decision</h2>
<p>Meanwhile, over in engineering, things aren&rsquo;t going any better. The algorithm is unstable. They&rsquo;ve gotten the failure rate down from two thirds to one third, but each point of improvement costs twice as much as the last. And then comes the uncomfortable discovery: if the oven only does two of the three things (bread, cakes, or pizza), the algorithm fails just 5% of the time.</p>
<p>The engineer brings the proposal to the founder: let&rsquo;s sacrifice one market and have a product that works.</p>
<p>The founder gets angry. He promised the VCs 10% of Spain&rsquo;s oven market. The entire market. &ldquo;We can&rsquo;t sacrifice any of them.&rdquo;</p>
<p>It&rsquo;s not just greed. The 5 million was raised with the entire market on the slide. The founder isn&rsquo;t choosing between right and wrong: he&rsquo;s choosing which promise to break.</p>
<p>The engineer goes back to his desk with his three doughs and his 33% failure rate.</p>
<h2 id="mallorca">Mallorca</h2>
<p>Back to sales: there&rsquo;s contact with Pepepizza, but enterprise deals don&rsquo;t close over email. The founder flies to Pepepizza headquarters and meets the owner. They hit it off. They hit it off so well they go to Mallorca together. Nobody knows what was discussed there. What&rsquo;s known is that when they come back, there&rsquo;s a deal. Nobody has tried the oven yet. No need. Enterprise sales isn&rsquo;t about ovens.</p>
<p>The handshake comes first. The requirements come later.</p>
<p>And they come. Pepepizza&rsquo;s operations team sends the list to sales: their kitchens are custom-built, so they need ovens with specific dimensions. Oh, and a rotating base like the one they already have.</p>
<p>Sales replies: &ldquo;No problem.&rdquo;</p>
<p>The founder is euphoric. Pepepizza wants to buy an initial batch of 500 ovens. Five hundred. That&rsquo;s more revenue than everything since they started. For Pepepizza it&rsquo;s a small pilot, a trial in a few locations before deciding anything. For Ovens Inc. it&rsquo;s betting the entire company.</p>
<p>&ldquo;Engineer, we need 500 ovens for Pepepizza. They want specific dimensions and a base that spins. Let&rsquo;s make it happen.&rdquo;</p>
<p>The engineer doesn&rsquo;t faint only because he&rsquo;s already sitting down.</p>
<p>The algorithm barely works for pizza. The mold dimensions have spent 5 months being optimized in CAD for the standard size. And nobody, ever, has discussed rotating bases on the Italian forums. If it&rsquo;s not on the Italian forums, does it even exist?</p>
<p>The engineer opens the CAD file in front of the founder. He shows him why the new dimensions break the entire thermal design. The founder looks at the screen, looks at the blueprints, looks at the engineer.</p>
<p>&ldquo;But this is just changing a number, right?&rdquo;</p>
<p>&ldquo;We can&rsquo;t. Not until we fix the algorithm and redesign the inverter for the new sizes. That&rsquo;s 5 more months.&rdquo;</p>
<h2 id="the-miracle">The Miracle</h2>
<p>It&rsquo;s not 5 months.</p>
<p>After many lost weekends and entire nights running on Red Bull, in 3 weeks there&rsquo;s a prototype for Pepepizza. Compromises were made. The algorithm still fails plenty, but at least the dimensions are right. The rotating base? Doesn&rsquo;t exist yet. Pepepizza is promised an add-on &ldquo;in a couple of months.&rdquo; Pepepizza says fine.</p>
<h2 id="the-candle-button">The Candle Button</h2>
<p>Sales has had a revelation: if you sell the oven that exists today, you don&rsquo;t sell ovens. You have to sell the oven that will exist in 6 months. Promise features. It worked last time: they promised Pepepizza the impossible and the team delivered in 3 weeks. What could go wrong?</p>
<p>Sales, of course, has no idea what happens after the contract is signed. The commission is paid at signing. Whatever comes next is another department&rsquo;s problem.</p>
<p>Though there&rsquo;s something nobody in engineering wants to look at: Ovens Inc. doesn&rsquo;t live off selling ovens (for now). It lives off raising rounds. And rounds are raised with projections, and projections are manufactured out of whatever sales promises. The &ldquo;No problem&rdquo; people are also the only life raft.</p>
<p>And then the daily requests begin:</p>
<p>&ldquo;A lot of our potential customers make birthday cakes. When they ask if we have special birthday-cake features, we have to say no, and we lose them. Can we add the feature?&rdquo;</p>
<p>The founder has no doubts. Last time a feature was requested, they estimated 5 months and did it in 3 weeks. And this is much easier. &ldquo;It&rsquo;s just a simple button that adds candles.&rdquo;</p>
<p>The engineer is climbing the walls. They still haven&rsquo;t finished cleaning up the Pepepizza wreckage. This is absolutely not what people discuss on the Italian forums. Adding a candle button is an insult to the state of the art, or rather, the state of the oven.</p>
<p>But he caves.</p>
<p>&ldquo;Just this once.&rdquo;</p>
<p>Sales sells 2 more ovens a month thanks to the new button. Or so they believe. They have no way of checking whether they&rsquo;d have sold them anyway without the button.</p>
<h2 id="the-second-highest-priority">The Second-Highest Priority</h2>
<p>Soon after, more feature requests arrive.</p>
<p>&ldquo;My oven at home connects to the fireplace. Does yours?&rdquo;</p>
<p>&ldquo;I make a lot of wedding cakes, what have you got for me?&rdquo;</p>
<p>&ldquo;Do you have a Ramadan mode?&rdquo;</p>
<p>They build all of them.</p>
<p>Engineering stops trying to build a good oven and starts adding buttons and features. Nobody made that decision. It just happened, one ticket at a time.</p>
<p>And there&rsquo;s a detail everyone seems to ignore: each button takes longer than the last. The candle button took three days. The fireplace one, a week. The latest one took three. It&rsquo;s not that the engineers are getting slower: it&rsquo;s that every new button has to coexist with all the previous buttons.</p>
<p>Meanwhile, customers who buy the oven return it within a week. The reason? The bread and cakes still burn 10% of the time. The MVP problem. The original one. The one from day one. Underneath the twelve new buttons sits the same algorithm from the very first day, and a baker who loses one out of every ten batches is not consoled by the fact that the oven does candles.</p>
<p>When a customer calls to cancel, support tries to retain them by offering what&rsquo;s available: the new button from the latest release. The baker whose bread keeps burning is offered Ramadan mode. The baker leaves anyway. It gets logged as feedback. Engineering has no time to stop and rethink their approach, because stopping isn&rsquo;t in the backlog.</p>
<p>And then the worst day arrives. Pepepizza calls:</p>
<p>&ldquo;Where is the rotating base?&rdquo;</p>
<p>The founder swallows hard. The ticket has been sitting on the kanban board for a month and a half. It&rsquo;s not that nobody saw it: it&rsquo;s that every week something jumped ahead of it. The candle button. The fireplace thing. The Ramadan thing. The rotating base was always the second-highest priority, and the second-highest priority never gets done. So he answers with conviction:</p>
<p>&ldquo;Almost finished.&rdquo;</p>
<h2 id="the-request">The Request</h2>
<p>&ldquo;Guys, these next two weeks we&rsquo;re going to focus on the rotating base,&rdquo; says the founder.</p>
<p>The team can&rsquo;t believe it. They already said the rotating base was impossible. They already explained why. Besides, Mario has vacation planned, the vacation he was promised after the Pepepizza crunch. And Luigi&rsquo;s performance has been slipping for weeks and nobody knows why.</p>
<p>The engineer tries one more time:</p>
<p>&ldquo;We can&rsquo;t do the rotating base right now. We need to refactor, consolidate, and add an abstraction layer for compartments and buttons. Otherwise, every new feature takes twice as long as the last. Also, Mario has vacation planned, and I&rsquo;m not sure Luigi is in a good place to be asked for more.&rdquo;</p>
<p>The founder nods. He gets it. He gets all of it.</p>
<p>&ldquo;But this is a startup. And startups are built with blood and sweat. Everyone here has to sacrifice. You have two weeks.&rdquo;</p>
<p>And he&rsquo;s not saying it from the couch: the founder takes the lowest salary in the company and hasn&rsquo;t had a vacation in two years (Mallorca was work). He&rsquo;s the first to live the speech. That is exactly the problem.</p>
<h2 id="when-everything-is-urgent-nothing-is">When Everything Is Urgent, Nothing Is</h2>
<p>There&rsquo;s a new crunch. This time with less enthusiasm and less passion. The first one was an epic feat; this one is paperwork. Mario cancels his vacation. Luigi keeps showing up. Nobody asks how he&rsquo;s doing.</p>
<p>Two weeks later, the result: a rotating base that requires three special button combinations. It&rsquo;s incompatible with every other mode, but it&rsquo;s not like nobody tested it.</p>
<p>It gets installed at Pepepizza. Pepepizza&rsquo;s response:</p>
<p>&ldquo;It doesn&rsquo;t rotate clockwise. We&rsquo;re going with Corporate Oven.&rdquo;</p>
<p>The team: devastated. They just lost their most important customer. Nobody in product ever communicated that it had to rotate clockwise. Somewhere between sales, the founder, and the backlog, the single most important requirement of the project simply never existed.</p>
<p>And the worst part isn&rsquo;t losing Pepepizza. The worst part is that the changes made for the rotating base will haunt the oven&rsquo;s design until the end of time. The customer leaves now. Their rotating base stays forever.</p>
<h2 id="no-blockers">No Blockers</h2>
<p>A month later, Mario leaves the company. He&rsquo;s not going to a competitor and he hasn&rsquo;t found anything better: he leaves because it&rsquo;s the only way he can see to get a vacation. In the retro, it gets written down as a &ldquo;learning.&rdquo;</p>
<p>Luigi stays. He now maintains the candle button. It&rsquo;s his specialty, they say. Nobody remembers who decided that, but it&rsquo;s his specialty. He keeps showing up every day, keeps doing his work. On the Italian forums, people ask why Luigi hasn&rsquo;t posted in 5 months. In standups he says &ldquo;no blockers&rdquo; and everyone moves on to the next person.</p>
<h2 id="epilogue">Epilogue</h2>
<p>Six months later.</p>
<p>Ovens Inc. is still alive. Technically. There&rsquo;s money for eight more months and a new version of the pitch deck where the word &ldquo;oven&rdquo; no longer appears: it&rsquo;s now an &ldquo;intelligent baking platform.&rdquo;</p>
<p>The engineer left in March. He didn&rsquo;t slam the door or write a viral thread about his experience. One day he simply stopped arguing in meetings, a month later he stopped showing up, and his farewell was a three-line email. Nobody has touched his code since. Nobody dares.</p>
<p>The founder has it all figured out: the problem was never the plan. The problem was the execution. He needs another engineer.</p>
<p>And he finds one.</p>
<p>Young, graduated from a prestigious school, has spent years building ovens at Corporate Oven and he&rsquo;s tired. More than that: he&rsquo;s the kind of person who spends all day talking and arguing about ovens. He goes to oven conferences. When he gets home at night, he argues for hours on Italian oven forums about which type of oven is best. On the forum an old user warns &ldquo;Make sure that you support rotating bases day 1&rdquo;. The young engineer laughs. Who uses rotating bases in an oven?</p>
<p>The founder offers him 5% of the company. It can&rsquo;t be 20 anymore; there&rsquo;s been dilution (funding-round stuff, it&rsquo;s complicated). But the salary doesn&rsquo;t matter, because he&rsquo;s offering the important thing: total freedom to build the perfect oven.</p>
<p>The kid smiles.</p>
<p>He signs.</p>]]></content:encoded></item></channel></rss>