<?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[Sergio Pereira]]></title><description><![CDATA[Lessons from a Fractional CTO building startups in the AI era]]></description><link>https://sergiopereira.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png</url><title>Sergio Pereira</title><link>https://sergiopereira.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 04 Jun 2026 10:07:14 GMT</lastBuildDate><atom:link href="https://sergiopereira.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sergio Pereira]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sergiopereira@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sergiopereira@substack.com]]></itunes:email><itunes:name><![CDATA[Sergio Pereira]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sergio Pereira]]></itunes:author><googleplay:owner><![CDATA[sergiopereira@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sergiopereira@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sergio Pereira]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How non-technical Founders should build tech startups in 2026]]></title><description><![CDATA[How founders can prototype, validate and get early signal before hiring engineers]]></description><link>https://sergiopereira.substack.com/p/how-non-technical-founders-should</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/how-non-technical-founders-should</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 29 May 2026 17:51:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>How non-technical founders can build a tech startup in 2026</h1><p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Over the last few weeks I&#8217;ve been writing about the changing economics of building software, the rise of outcome-based engagements, and why AI-assisted development only works reliably when paired with a proper spec-driven process.</p><p>Today I want to make this more practical, especially for non-technical founders. Because if you&#8217;re starting a tech startup in 2026, the first steps look very different from what they looked like just a few years ago. And honestly, this is one of the most exciting changes I&#8217;ve seen in my career.</p><p>A few years ago, if you were a non-technical founder with a software idea, the path was painful. You probably needed to:</p><ul><li><p>raise money before building anything</p></li><li><p>find a technical co-founder</p></li><li><p>hire an agency</p></li><li><p>or convince engineers to join before there was much to show</p></li></ul><p>That was hard. Not because founders lacked ideas, but because software was expensive to build. Turning an idea into something visual, clickable, and testable required designers, product managers, engineers, and weeks or months of work.</p><p>Today, that changed.</p><p>A non-technical founder can now do a huge amount of the zero-to-one work alone, or with very light help. You can use ChatGPT or Claude to explore the market, define personas, and map workflows. You can create mockups in Lovable, and put something clickable in front of potential clients. And you can do all of that with under $100 per month in subscriptions.</p><p>That is not a small change. It is groundbreaking. It means that founders no longer need to raise money just to find out whether anyone cares.</p><p>They can build a first version of the idea, show it to people, get reactions, iterate, and sometimes even get letters of interest or early commercial commitments before writing a single line of production code.</p><p>This is exactly the kind of work I&#8217;m doing with early-stage founders right now. And interestingly, a lot of it is not something only I can do. Founders can do a lot of this themselves. In fact, I think they should.</p><p>If you&#8217;re a founder, you should absolutely use AI tools to clarify your thinking before spending real money on development. Do not wait for permission. Do not wait for funding. Do not wait until everything is perfectly defined. Get something in front of people.</p><p>That is the opportunity. But there is also a limit. And this is where I want to be very clear. A Lovable prototype is not a real product, a clickable demo is not production-ready software.</p><p>A mockup that helps you validate interest is not the same thing as software that clients can rely on. This distinction matters.</p><p>I&#8217;m not saying this to dunk on non-technical founders using AI. Quite the opposite. I love that founders can now take initiative and move faster. But someone needs to be the grown-up engineering person in the room and say: &#8220;This is great for zero-to-one. It is not enough to build the business on top of.&#8221;</p><p>Because once real clients start using your product, the game changes. Now you need to think about security, data privacy, reliability, scalability, integrations, edge cases, permissions, audit trails, backups, observability, etc. None of this matters much when you&#8217;re showing a prototype to five friendly people. All of it matters when a paying client depends on your product.</p><p>If you&#8217;re building in healthcare or fintech, one careless data leak can kill the company. If you&#8217;re building B2B software, one messy onboarding with your first big client can destroy trust. If you&#8217;re building a consumer app and your launch works too well, your backend collapsing on day one can waste months of momentum.</p><p>This is the gap founders need to understand. AI tools made prototyping dramatically easier, but they did not remove the need for real engineering. They simply changed when and how you need it.</p><p>The old path was: Raise money first. Hire a team. Build product. Then validate.</p><p>The new path is: Explore the market. Prototype cheaply. Validate with real conversations. Get early signal. Then bring in technical depth to turn the prototype into a product.</p><p>That is a much better path. It is cheaper, faster and much lower risk. And it puts founders much closer to customers from day one.</p><p>But when things start to get serious, and you need to make the transition from prototype to product. That is where I typically help.</p><p>I work with non-technical founders as their technical right hand. Sometimes they come with an idea, or a Lovable prototype, or an MVP that kind of works, some actually have early clients and a product that is already starting to crack.</p><p>My job is to help turn that into a reliable and scalable product that fuels the business goals.</p><p>The process starts with clarity. Before building, we define:</p><ul><li><p>what the product needs to do</p></li><li><p>who it serves</p></li><li><p>what workflows matter</p></li><li><p>what should happen in each scenario</p></li><li><p>what can go wrong</p></li><li><p>what should not be built yet</p></li></ul><p>Then we turn that into a proper spec, and that spec becomes the source of truth for the product. Only then do we use AI-assisted development tools to build the product.</p><p>This is the spec-driven development process I&#8217;ve been writing about, like in this article:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e13775a3-7342-4826-bf72-f9866dc141de&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Vibe Coding vs Spec-Driven Development&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-10T12:48:31.917Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ltfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/vibe-coding-vs-spec-driven-development&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:193784158,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>The key rationale of SDD, and AI-assisted Software Development more broadly, is that a Founder, a strong Product Engineer, and a Fractional CTO can now do work that would have required a much larger team a few years ago.</p><p>It does not mean software is easy, but it means that the leverage changed. The Founder can do more before hiring. The Engineer can deliver more with the right process. And the CTO can focus less on managing a large team and more on making the right product and architecture decisions, and (mind you) even coding himself.</p><p>This is why I think 2026 is an amazing time to start a software company. And if you&#8217;re a Software Engineer, it&#8217;s actually a great time to work with startups, and build software leveraging cutting edge tools and processes.</p><p></p><p>This is exactly the process I&#8217;ll be teaching in June, at the course called <a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">Ship Reliable Software Faster with AI</a>, where I&#8217;ll break down the full Spec-Driven Development process step by step, from idea to production, and how to use AI without creating chaos.</p><p>In the meantime, I&#8217;m building a team for a Canadian Healthcare Startup to do exactly this kind of work. This type of opportunity comes up every now and then. So, if you&#8217;re a Product Engineer, AI Engineer, or CTO who likes working with founders, building products from zero-to-one, and using AI tools in a disciplined way, reach out to me at <a href="mailto:sp@sergiopereira.io">sp@sergiopereira.io</a>.</p><p></p><p>See you next Friday,</p><p>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[The best Fractional CTO engagements are no longer retainers]]></title><description><![CDATA[Startup Founders increasingly prefer buying outcomes instead of engineering time]]></description><link>https://sergiopereira.substack.com/p/the-best-fractional-cto-engagements</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/the-best-fractional-cto-engagements</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 15 May 2026 13:51:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Last week I wrote about what 15 years of hiring Software Engineers taught me, and how the market moved through very different phases.</p><p>From local hiring and university credentials, to hypergrowth hiring, remote teams, and now AI-first engineering teams operating with spec-driven development processes.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;af3a81a9-e685-4307-84c4-8fb187ee9837&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;What 15 years of hiring Software Engineers taught me&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-08T14:52:02.946Z&quot;,&quot;cover_image&quot;:null,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/what-15-years-of-hiring-software&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:196897508,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:7,&quot;comment_count&quot;:0,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>Writing that got me thinking that the most recent changes in my hiring processes happened as a result of fundamental changes in my own work as a Fractional CTO, and in the broader market segment of tech startups.</p><p>Today I&#8217;m writing about the shift towards outcome-based engagements with early stage startups.</p><p>And this is a personal one, because I was a Startup Founder twice. I know that startups are hard, and I love working with entrepreneurs who know their industry well, who have spotted a promising market opportunity, and who have tremendous energy to pursue that vision.</p><p>What they lack is understanding technology, and the ability to define and build a product that their clients will pay for. That&#8217;s where I step in.</p><p>Very often these entrepreneurs have limited budget, incomplete information, perhaps some vibe coded product that is not quite there yet, clients requesting different features, investors asking difficult questions, and a million priorities competing for their attention.</p><p>That environment is chaotic, stressful, and absolutely not for everyone. I learned over the years that most Engineers dislike that lack of structure. But personally, I love it.</p><p>The early stage startup phase is where I can create the most value. That intersection of being a thought partner, a product manager, a system&#8217;s architect, and then quickly becoming a builder and assembling a team around me. At this point it comes quite natural, and I think that having the optionality, I should steer towards the type of work that I like the most.</p><p>Over the last 12 years, I worked as a Startup CTO in different contexts, I built regulated Fintech products from the ground up and scaled them to processing tens of millions of $$ every year. And over the last four years, as a Fractional CTO, I&#8217;ve worked with around 20 startups in different industries, stages and team setups.</p><p>And after seeing this pattern again and again, I&#8217;ve tested different engagement types and work dynamics with Founders over the years. I&#8217;ve never loved the &#8220;buy my time&#8221;, or &#8220;pay me every month and we&#8217;ll see what happens&#8221; type of engagements, even though I&#8217;ve done hourly and retainer engagements dozens of times each.</p><p>The part I like the least about such open ended engagements is that is leaves a lot of room for ambiguity, and a constant feeling of seeking scope and proving delivery, just to continue the engagement.</p><p>I learned that there&#8217;s a better way. And as I niche down to non-technical Founders in the early days of launching their tech startup, the goals tend to be around the same. They need to define the product, build it, get clients, some need to raise some funding in the process, and ultimately find product market fit and scale from there.</p><p>So I started structuring my engagements exactly around that. There are clear phases, and for each phase there&#8217;s a clear set of deliverables and goals to achieve. I&#8217;m a very goal oriented person, so this alignment of incentives comes quite natural to me.</p><p>And above all, I make it outcome oriented, meaning that my payments are tied to those deliverables. And this is the important part. I&#8217;m de-risking it for clients who already have plenty of risk and uncertainty to handle. They know that from the tech side of the house they can trust me to shape the product, ship it and build a team along the way to scale it once the time is right.</p><p>I got this idea from some Fractional CMOs whom I&#8217;ve worked with at clients over the years. In Marketing it&#8217;s quite common to pay for results, and that&#8217;s super attractive for clients. So I figured that I should try the same in tech, and it works equally well, as least for me.</p><p></p><p>And take a look at the Founder&#8217;s perspective:</p><ul><li><p>You&#8217;re a non-technical founder</p></li><li><p>Hiring Software Engineers is scary</p></li><li><p>You often don&#8217;t even know exactly what you&#8217;re buying</p></li><li><p>You don&#8217;t know if a 3-month estimate is reasonable</p></li><li><p>You&#8217;ve hired dev agencies in the past and got screwed</p></li></ul><p>So outcome-based work feels safer, you know what you&#8217;re paying for, everyone knows what success looks like, and success can be evaluates based on the delivery.</p><p>From my side, it forces accountability, which is something I&#8217;ve always been very comfortable with, even in the chaotic context of early stage startups. There&#8217;s much less counting hours, meetings, documents or &#8220;technical complexity&#8221;, which makes the engagements sharper around the goals. I either deliver the outcome, or I don&#8217;t.</p><p></p><p>Of course, this only works if I know what I&#8217;m doing, and I personally like it more this way. I&#8217;ve done it enough times so that when a founder comes to me, I usually know what they actually need, how to stress test their assumptions, highlight the constraints, and get the work done.</p><p>With AI-assisted development and a spec-driven development process, I can take a much more deterministic approach. I spend time upfront understanding the business problem. I talk with the founder, look at the current product if it exists, review client needs, check theirs constraints, and clarify what outcome actually matters. Then I define the product scope, and work with the Founder on what&#8217;s a realistic MVP for their go-to-market. After that it tends to be more traditional work of assembling a team and scaling a product. But in the early days, I love being this technical right-hand person of non-technical Founders, and fixed scope engagements have proved to be the best arrangement for that.</p><p>And for most early-stage Founders, the first engagement is not really about the first deliverable. It&#8217;s about trust. If I help a Founder take an idea to an MVP, or fix a broken product, or ship a critical feature, the next conversation often becomes much more strategic:</p><ul><li><p>Can you help me scale this?</p></li><li><p>Can you help me hire the team?</p></li><li><p>Can you stay involved as our Fractional CTO?</p></li><li><p>Can you help us make the technical roadmap for investors?</p></li></ul><p>Not as a vendor selling hours. But as the technical right hand of a Founder who is building a real business. And I think this is the direction the market is moving.</p><p></p><p>Founders want less ambiguity. Engineers want more meaningful work. AI made implementation faster. Smaller teams made ownership more important. And outcome-based engagements fit that world much better than the traditional &#8220;sell my time&#8221; model.</p><p>This also explains why demand has been growing for me recently, and more importantly, why that demand is becoming more structured. That consistency makes it easier to define the work, price it, delegate parts of it, and bring other strong people into the delivery.</p><p>Which brings me to something important. I&#8217;m hiring and partnering with Product Engineers and AI Engineers to work with me on these engagements with early-stage startups. If that sounds like you, reach out to me at sp@sergiopereira.io and let&#8217;s talk.</p><p></p><p>This is also exactly why I keep talking about spec-driven development, as the process that makes this kind of work possible for me in a predictable way. Without such determinism, outcome-based engagements are dangerous. With it, they become much more manageable.</p><p>I wrote about this process in a previous edition of the newsletter:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;43325796-2094-410e-a01f-93d3a3580148&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Vibe Coding vs Spec-Driven Development&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-10T12:48:31.917Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ltfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/vibe-coding-vs-spec-driven-development&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:193784158,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>And this is also what I&#8217;ll be teaching with my friends at GenAI Works, in my cohort-based course <a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">Ship Reliable Software Faster with AI</a>. I&#8217;ll break down the full Spec-Driven Development process step by step, from idea to production, and how to use AI without creating chaos. It has been moved to June, and I look forward to meeting many of you then.</p><p></p><p>See you next Friday,</p><p>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[What 15 years of hiring Software Engineers taught me]]></title><description><![CDATA[The market changed, the tools changed, but the strongest hiring signal stayed the same]]></description><link>https://sergiopereira.substack.com/p/what-15-years-of-hiring-software</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/what-15-years-of-hiring-software</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 08 May 2026 14:52:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Last week I wrote about why remote teams are set to win in the AI era, and how smaller, outcome-oriented teams are changing the way we build software.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b65a3bdc-c3a7-4d89-a18f-8e339767aa76&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why remote teams are set to win in the AI era&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-01T11:03:14.519Z&quot;,&quot;cover_image&quot;:null,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/why-remote-teams-are-set-to-win-in&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:195996708,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>Writing that has got me thinking about another topic I&#8217;ve experienced very closely over the last 15 years: Hiring Software Engineers. And, as a CTO, how I&#8217;ve changed my hiring process again and again over the years.</p><p>I hired my first Software Engineer in 2011. And honestly, the way companies hire Engineers today barely resembles what it looked like back then.</p><p>I&#8217;ve now hired across:</p><ul><li><p>consulting companies</p></li><li><p>my own startups</p></li><li><p>hypergrowth VC-backed startups</p></li><li><p>fully remote global teams</p></li><li><p>and more recently, AI-first engineering teams operating with spec-driven development processes</p></li></ul><p>The market changed dramatically in each phase. But interestingly, some of the strongest signals stayed surprisingly consistent.</p><p>Let me break it by phases, and tell you how the process has changed, from my perspective as a hiring CTO:</p><h2>2011: degrees, local markets, and probation periods</h2><p>My first hiring experience was at Accenture, where I started my career. Back then, the process was extremely simple. We mostly hired freshers, and the main filtering mechanism was academic background. The process was entirely local:</p><ul><li><p>local universities</p></li><li><p>local candidates</p></li><li><p>local office</p></li></ul><p>Everyone knew which Computer Science courses had the strongest reputation, and that heavily influenced hiring decisions. There were no deep technical rounds. No take-home projects. No live coding. Even salaries were equal for everyone joining at that level, no negotiations at all. People would often start working almost immediately, and there was usually a probation period where performance issues were handled very quickly.</p><p>You might say it wasn&#8217;t a very good process, and I&#8217;d absolutely agree with that. But frankly, I didn&#8217;t know better, and even if I did I was operating inside an org that didn&#8217;t leave me much room to improve it.</p><p>Looking back, that hiring process was mostly about reducing risk. And honestly, Software Engineering felt relatively &#8220;elite&#8221; back then, even though we were in a small country going through a huge financial crisis with very low salaries (I only know that now, in hindsight. I don&#8217;t miss those times at all.</p><p></p><h2>2014: my first startup changed everything</h2><p>In 2014 I founded my first startup, Clickly. For the first time, I had full ownership over the hiring process, and full accountability if it went wrong. The problem was that I had almost no budget, so I had to get creative. I started looking for people very differently.</p><p>Instead of optimizing for university prestige, perfect CVs or polished interview performance. I started looking for side projects, startup ambition, curiosity, critical thinking. Ultimately, for people comfortable operating under uncertainty. And this was one of the biggest lessons of my career.</p><p>University work optimizes people for clear requirements, well-defined problems, predictable environments. But startups are the exact opposite. You rarely know exactly what should be built. Requirements change constantly. Half the job is figuring things out as you go.</p><p>So, during the interviews during that period, I learned to paid a lot of attention to motivation, appetite for ownership and ability to think independently. And honestly, I&#8217;m very proud of where that team ended up.</p><p>That startup collapsed three years later, which is part of the game. But most Engineers from that team have had pretty great careers in the following years. It&#8217;s very rewarding to look back at that phase.</p><p></p><h2>2016&#8211;2022: the hypergrowth years</h2><p>Then came the hypergrowth phase. This was a completely different market. In all companies I worked for during those years, hiring became one of my main KPIs as the CTO. At some points I was hiring more than 10 Engineers per quarter.</p><p>It was a different market from today&#8217;s. Demand massively exceeded supply, it was probably the best period in history to be a Software Engineer. Everyone was employed, and still had a bunch of recruiters in their DMs with new job opportunities.</p><p>Companies were competing aggressively for talent, compensation exploded, and everyone was trying to scale engineering teams as fast as possible. From a CTO perspective, let me tell you, it sucked. I&#8217;ve always enjoyed more building than managing, and during that phase I was several times put under pressure for hiring beyond a certain headcount. It was a period where headcount equalled growth, at the eyes of many VCs and industry players. Crazy stuff, now that we look back, a startup would raise many millions and a big chunk of that would be deployed in hiring Engineers to build a product, in many cases even before any traction.</p><p>As a player in that game, I was hiring non-stop. And this was the exact time when remote work changed my trajectory. Honestly, it was one of the biggest breakthroughs of my professional life. I didn&#8217;t live in a major US tech hub myself, yet suddenly I was working with US startups remotely. The same thing happened to many engineers I met along the way, people from India, Brazil, Poland, and even less talked about places like Uganda, the Caribbean, Armenia, etc etc. Suddenly we were working inside international startups competing globally.</p><p>It was a huge unlock for me, for all the people who tapped into such international remote careers, and I think it was a huge unlock for our industry. Think again, why would you compete for Engineers in the Bay Area who are already earning $300k/y, when you can hire someone elsewhere who&#8217;ll work remotely for you for a third of that, and still be among the highest earning percentile in their city.</p><p></p><p>Remote work flipped the challenge for me. I no longer had challenges attracting Engineers, even in a heated market. However, I had the big challenge of filtering, interviewing and onboarding, which was quite a lot of work.</p><p>During those years I experimented with every hiring process imaginable:</p><ul><li><p>live coding</p></li><li><p>take-home assignments</p></li><li><p>paid trials</p></li><li><p>pair programming</p></li><li><p>&#8220;system design&#8221; sessions</p></li></ul><p>And I learned something very counterintuitive, but quite obvious in hindsight: Many great Software Engineers are terrible interviewees.</p><p>Some of the best hires I ever made performed poorly in technical rounds, as many people get nervous and struggle under artificial interview pressure. I made the call to hire some of those people, despite terrible interview scores, and turns out several of those became extremely impactful Engineers once inside the team.</p><p>That experience made me much more skeptical of over-engineered interview processes. Similar concerns around stress-heavy hiring pipelines have also been raised in more recent research on tech hiring practices, which again seem obvious in hindsight, but counter intuitive to everyone involved in recruitment.</p><p>At some point in my trajectory as a CTO I realized that interviewing and engineering are different skills. There is overlap, of course, but much less than many companies assume.</p><p></p><h2>2023&#8211;2026: the noisy market</h2><p>The last few years brought another huge shift. The market cooled down, layoffs happened, supply increased dramatically. And, on top of that, AI entered the picture.</p><p>Now we live in a market where:</p><ul><li><p>remote roles instantly receive hundreds of applicants</p></li><li><p>candidates use AI to optimize CVs and applications</p></li><li><p>companies struggle to distill signal from noise</p></li></ul><p>From a CTO&#8217;s perspective, this created a completely different challenge. It&#8217;s no longer hard to get candidates, it&#8217;s harder than ever to identify great ones.</p><p>Especially because many companies are now operating with smaller teams, higher expectations per individual, more AI leverage This shift is visible across the industry, with many companies explicitly restructuring around smaller, AI-assisted engineering teams. And while the strongest engineers have adapted quickly, many people are lagging behind. It&#8217;s especially challenging for those people working in companies with legacy processes, under &#8220;AI-skeptical&#8221; leadership, those people will become handicapped for the next years of their career, unless they proactively build side projects and uplevel themselves outside their job, which in fact many of us are doing anyway.</p><p></p><h2>What I optimize for today</h2><p>Today, I care much less about academic prestige, perfect interview performance, memorized algorithms. And much more about ownership, product thinking, communication, ability to operate independently, engineering judgment. What many people now call the Product Engineer. People who understand the business, can work across the stack, think in systems, and own outcomes instead of just tickets.</p><p>Another important shift is that all my teams now operate with a spec-driven development process, which means I actively look for people who are aligned with that way of working.</p><p>Not the pure &#8220;vibe coding&#8221; engineer who prompts randomly until something works. And also not the engineer who rejects AI completely and insists on writing everything manually as a matter of pride.</p><p>Like many things in life, the best trade-off is somewhere in the middle. The strongest engineers I work with today are:</p><ul><li><p>senior enough to recognize good software architecture</p></li><li><p>experienced with code reviews and production systems</p></li><li><p>disciplined about managing tech debt early</p></li><li><p>But also fully onboard with using AI tools aggressively to speed up execution.</p></li></ul><p>Fortunately, there&#8217;s a growing number of engineers operating this way. And honestly, I learn a lot from the people I hire into my teams these days.</p><p>One unexpected side effect of this newsletter is that it became one of my best recruiting channels. As a Fractional CTO, my hiring needs change constantly:</p><ul><li><p>different tech stacks</p></li><li><p>different industries</p></li><li><p>different seniority levels</p></li><li><p>different geographical constraints</p></li><li><p>different salary budgets</p></li></ul><p>And many of the strongest engineers I&#8217;ve met in recent years came through this audience.</p><p></p><p>In recent months, I&#8217;ve been having more demand than I can personally supply, and I&#8217;ve either offloaded clients or hired people to work in my teams. If you&#8217;re a Product Engineer, AI Engineer, or CTO working in this space, and you&#8217;re interested in opportunities to work with me or with fellow CTOs in my network, reach out to me at sp@sergiopereira.io. I&#8217;m always happy to connect with great people.</p><p></p><p>More broadly speaking, if you&#8217;re an engineer reading this, my advice is simple, don&#8217;t obsess over Leetcode, perfect interview performance, memorizing frameworks, and all those legacy interview practises.</p><p>Focus on becoming someone who:</p><ul><li><p>builds things</p></li><li><p>owns outcomes</p></li><li><p>communicates clearly</p></li><li><p>understands products and business constraints</p></li><li><p>and can operate independently</p></li></ul><p>The tools changed. The market changed. The type of opportunities changed. But after 15 years of hiring engineers, the strongest signal is still ownership. Engineers who can pick a problem, find a solution and ship it to production. Believe it or not, that has always been quite a rare finding throughout every phase I described here.</p><p></p><p>This is also exactly the process I&#8217;ll be teaching in a few weeks with my friends at GenAI Works. I&#8217;ll run a cohort-based course where I break down my Spec-Driven Development process step by step, from idea to production, and how to use AI without creating chaos. It&#8217;s called <a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">Ship Reliable Software Faster with AI</a>.</p><p></p><p>See you next Friday,<br>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[Why remote teams are set to win in the AI era]]></title><description><![CDATA[Less coordination, more ownership, and a completely different way of building software]]></description><link>https://sergiopereira.substack.com/p/why-remote-teams-are-set-to-win-in</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/why-remote-teams-are-set-to-win-in</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 01 May 2026 11:03:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Last week I explained how the playbook is changing to build software product, and especially why Startup Founders are allocating their budgets in different ways than they did for most of the last decade.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ac2cf34c-61cd-400c-90f9-e48d0bf2be6a&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI made it cheaper to build software, so Startups Founders changed their playbook&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-24T11:03:16.884Z&quot;,&quot;cover_image&quot;:null,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/ai-made-it-cheaper-to-build-software&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:195298480,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>Today I&#8217;m changing gears to a very familiar topic for most readers. If you&#8217;ve been following me for a few years, you know that I used to write a lot about remote work Then I mostly stopped.</p><p>Not because I changed my mind, I&#8217;ve worked remote for over a decade and I love it. However the whole Remote Work topic became a bit exhausting online. It has turned into a very loaded debate in recent years:</p><ul><li><p>Big companies pushing return-to-office narratives</p></li><li><p>Others defending remote work at all costs</p></li><li><p>Endless hot takes on both sides</p></li></ul><p>I didn&#8217;t really enjoy feeling like I was in a trench, while simply writing about my work. And to be fair, some of the criticism of Remote Work does have grounding. There were cases of people abusing remote work:</p><ul><li><p>faking identities in interviews</p></li><li><p>juggling multiple jobs and under-delivering</p></li><li><p>breaking contractual expectations</p></li></ul><p>Those things gave fuel to the anti-remote narrative. It&#8217;s one of those cases where bad behaviour from a small number of remote workers affects negatively the perception about the millions of remote workers around the world.</p><p></p><p>Over the last decade, I&#8217;ve worked with hundreds of remote professionals. Different countries, different roles, different levels of seniority. And the overwhelming majority were high performers.</p><p>People who knew their craft, delivered good work, communicated well and took accountability for their work</p><p>On top of that, they had more enjoyable lives:</p><ul><li><p>no daily commute</p></li><li><p>more control over their time</p></li><li><p>the ability to live where they want</p></li></ul><p>For me personally, remote work meant being able to live in a small Portuguese village while working with companies in the US, building products for global markets, and earning far beyond what the local economy would allow. I&#8217;m very grateful for that. And if you&#8217;ve been following me for a while, you already know this.</p><p></p><p>So why am I writing about remote work again now? Because something changed. Not in remote work itself, but in how we build software. And these changes make remote work even more relevant today than it was 4&#8211;5 years ago.</p><p>Back then, the main criticism of remote work was coordination. And honestly, it was a fair point, especially in larger companies. Software development teams were highly fragmented. Work looked something like this:</p><ul><li><p>frontend engineers waiting for backend APIs</p></li><li><p>backend engineers waiting for infrastructure</p></li><li><p>everyone waiting for product managers to define priorities</p></li><li><p>QA at the end to validate everything</p></li></ul><p>It was a chain of dependencies. A lot of waiting. A lot of coordination.</p><p>To be fair, this wasn&#8217;t just a remote problem. It existed in offices too. People just filled the waiting time differently:</p><ul><li><p>hallway chats</p></li><li><p>coffee breaks</p></li><li><p>&#8220;quick syncs&#8221; that weren&#8217;t that quick</p></li></ul><p>But the underlying dynamic was the same. It was a waiting game. And when that game moved to remote setups, it made many managers uncomfortable, again, especially in larger companies with lots of middle management layers.</p><p></p><p>That&#8217;s what changed. Today, the way we build software is fundamentally different.</p><ul><li><p>Teams are smaller</p></li><li><p>Individuals own larger chunks of work</p></li><li><p>There are fewer handoffs</p></li><li><p>There is less dependency on others to make progress</p></li></ul><p>This is the shift towards what many call the Product Engineer, where individuals take ownership of full features and work vertically across the stack. Larger work items means more hands down work and less ticket handovers and revisions. As such, teams are smaller, meaning fewer standups, sprint plannings, etc etc.</p><p>In my teams nowadays it almost feels like we let go of the work no one enjoyed, and are essentially working on building products, which is in fact what has always mattered the most.</p><p>Large Language Models and the whole set of AI tools built around them are a big driver of this change. When you combine spec-driven development with stronger ownership per individual, you eliminate a lot of the coordination overhead. And as a result there is less waiting, fewer blockers and faster iteration cycles.</p><p>This creates the perfect conditions for remote work. Because the main argument against remote work was coordination. And coordination is no longer the dominant constraint.</p><p>In this new setup, remote is not just &#8220;good enough&#8221;. It&#8217;s actually better in most cases. You can:</p><ul><li><p>work deeply without interruptions</p></li><li><p>spend time thinking and designing systems</p></li><li><p>interact with your AI tools and agents by voice without bothering people in an open floor office</p></li></ul><p>You can lock in for a full day and ship something meaningful. Not a couple of tickets, a full feature. Sometimes a full product.</p><p>That&#8217;s a very different world from a few years ago. And it&#8217;s the world I operate in today. As a Fractional CTO in early stage startups, I work with non-technical Founders, which means that I have the broad responsibility of translating their business idea into a product spec, and then turning that spec into a product that can be used by clients who&#8217;ll pay for it. As such I spend most of my time talking with Founders and clients, writing specs and interacting with my AI tools and colleagues to review output of coding agents to push the product live.</p><p>There&#8217;s much less time spent in coordinating large teams, like I did in the past, and this current work flow fits perfectly in a remote setup.</p><p></p><p>If you zoom out, the implication is clear. The people who benefit the most from this shift are:</p><ul><li><p>high-agency individuals</p></li><li><p>people who can operate across the stack</p></li><li><p>people who understand both product and engineering</p></li></ul><p>Remote work amplifies their leverage.</p><p>This is not about &#8220;remote vs office&#8221; as a lifestyle debate. It&#8217;s about fit to the work flow. The new way of building software:</p><ul><li><p>requires less coordination</p></li><li><p>rewards ownership</p></li><li><p>and favors deep, uninterrupted work</p></li></ul><p>Remote just fits this model better than commuting to a noisy open floor office, in my opinion.</p><p></p><p>If you&#8217;re an engineer reading this, sitting in your work-from-home environment, and wondering what it means for you. Well, our software engineering industry is changing. While the demand for software builders is increasing, the model in which those builders are hired is steering towards outcome-driven engagements, as opposed to traditional full time jobs or hourly freelances.</p><p>The demand is shifting towards engineers who:</p><ul><li><p>can work across the stack</p></li><li><p>understand the business</p></li><li><p>and own outcomes</p></li></ul><p>I called those Product Engineers in a recent newsletter, and many in the industry are also using this term, as in a mix between Product Manager and Software Engineer.</p><p></p><p>This is also the exact way of working I&#8217;ve been teaching recently.</p><p>In a few weeks, I&#8217;ll be running a cohort-based course with my friends at GenAI Works. It&#8217;s called <a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">Ship Reliable Software Faster with AI</a>, and I&#8217;ll break down my Spec-Driven Development process step by step, from idea to production, and how to use AI without creating chaos.</p><p>Finally, I&#8217;m seeing more demand than I can personally handle, and I&#8217;ve been playing with some delegation models where I expand these opportunities to CTOs and Engineers around me. If you&#8217;re a Product Engineer, AI Engineer, or CTO working in this space, and you&#8217;re interested in these types of opportunities, reach out to me at sp@sergiopereira.io.</p><p>I&#8217;m happy to connect and potentially send work your way.</p><p>See you next Friday,<br>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[AI made it cheaper to build software, so Startups Founders changed their playbook]]></title><description><![CDATA[How the economics changed and when real engineering becomes unavoidable]]></description><link>https://sergiopereira.substack.com/p/ai-made-it-cheaper-to-build-software</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/ai-made-it-cheaper-to-build-software</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 24 Apr 2026 11:03:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Last week I wrote about the kind of opportunities that I&#8217;m seeing increased demand for, in my daily work with Startups, as a Fractional CTO.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f4fc9919-c9c8-45d9-bdae-a75c4dc11e5e&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The best opportunities I&#8217;m seeing as a Fractional CTO&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-17T14:32:21.648Z&quot;,&quot;cover_image&quot;:null,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/the-best-opportunities-im-seeing&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:194521489,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:7,&quot;comment_count&quot;:1,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>I work every day with Startup Founders, but many readers don&#8217;t. So today I want to walk you all through this shift from their perspective, the Startup Founder&#8217;s perspective, so that everyone understands what&#8217;s going on and why these opportunities are growing in the first place.</p><p>Even if you&#8217;re not a Founder, imagine this:</p><ul><li><p>You&#8217;re starting a business from scratch, you&#8217;re founding a Startup today.</p></li></ul><p>You&#8217;re doing it now, in 2026, but let me draw you a clear before and after picture, because starting a business in 2026 is fundamentally different from doing it just 5 years ago.</p><p></p><p>A few years ago, the playbook was very clear. If you wanted to build a product, you needed:</p><ul><li><p>a team of engineers</p></li><li><p>several months of work</p></li><li><p>and a meaningful amount of capital upfront to pay for the above</p></li></ul><p>So most founders would:</p><ul><li><p>raise a seed round of funding first, the biggest dependency</p></li><li><p>hire a team, now that they had money to pay salaries</p></li><li><p>build the product for months, because LLMs and AI tools still didn&#8217;t exist</p></li><li><p>and only then launch something to the market</p></li></ul><p>Building software was expensive, slow, and gated behind capital. Founding a startup back then was a big test of resilience, and the focus of the Founder wasn&#8217;t product or clients upfront, in most cases it was investors, since a failure to raise enough seed funding would block everything else and collapse the Startup plans very early on.</p><p></p><p>That&#8217;s no longer true. Today, a Startup Founder can go much further on their own, even a non-technical Founder. With tools like Lovable, Claude Code, and even just ChatGPT, you can:</p><ul><li><p>prototype your product in days</p></li><li><p>talk to users early</p></li><li><p>iterate quickly based on feedback</p></li><li><p>and in many cases, even generate your first revenue</p></li></ul><p>You don&#8217;t need a team to get started anymore. You can build something that looks and feels like a real product, incredibly fast. That&#8217;s the shift, this wasn&#8217;t possible just 5 years ago. Now it is.</p><p>Take this as the first note, I no longer see Founders obsessed with chasing investors. I do see them obsessed with their product, showing it to clients, and iterating until they get some traction. I like it much more this way.</p><p></p><p>But there&#8217;s a catch. Prototypes are easy to build. Robust and scalable software products are not.</p><p></p><p>At some point, things get serious. You start getting traction:</p><ul><li><p>users sign up</p></li><li><p>clients show interest</p></li><li><p>revenue starts coming in</p></li></ul><p>And that&#8217;s where the cracks show up in the product. Let me make it very concrete with actual cases I caught in my work as a Fractional CTO.</p><p>If you&#8217;re building product in a regulated space, like Fintech or Healthcare, a small mistake can be fatal:</p><ul><li><p>a misconfigured file system that allows unauthorised access to sensitive data</p></li><li><p>insecure handling of sensitive data that allows leaks</p></li><li><p>missing access controls that let user A access data from user B</p></li></ul><p>One of those things, and you&#8217;re dealing with legal exposure that can shut your business down instantly.</p><p>If you&#8217;re building a B2C product and your go-to-market works:</p><ul><li><p>you get thousands of users at once</p></li><li><p>your backend doesn&#8217;t scale accordingly, and your app goes down</p></li></ul><p>You lose trust on day one, which is very hard to recover from.</p><p>If you&#8217;re building a B2B product:</p><ul><li><p>you land your first big client, and you&#8217;ll onboard them</p></li><li><p>your onboarding is manual and clunky, the client people notice you&#8217;re early</p></li><li><p>or the data isn&#8217;t properly isolated between tenants, trust erodes</p></li></ul><p>You don&#8217;t just lose revenue, you lose credibility in the market you wanted to conquer.</p><p></p><p>None of these problems are visible in a prototype that you demo around. They only show up when:</p><ul><li><p>the product is under load</p></li><li><p>edge cases are hit</p></li><li><p>real users interact with your product</p></li></ul><p>And the root cause is almost always the same: The system was never properly architected or engineered for production.</p><p></p><p>This is where my role typically comes in.</p><p>I work with early-stage founders as their technical right hand, helping them take something that already exists, a prototype, an MVP, or even just an idea, and turn it into a product that can actually support a growing business.</p><p>First off, I help non-technical Founders define clearly:</p><ul><li><p>what should happen</p></li><li><p>in which scenarios</p></li><li><p>with which constraints</p></li><li><p>and what should happen when things go wrong</p></li></ul><p>We make that explicit before building. Only then I start implementing (or fixing) the product.</p><p>As I described last week, this is what I call spec-driven development. You can think of it as a structured way of defining how your product behaves, before writing the code.</p><p>The goal is simple: Not just to make the product work, but to make it predictable.</p><p>When done properly, this approach:</p><ul><li><p>reduces ambiguity</p></li><li><p>avoids hidden edge cases</p></li><li><p>and allows you to build much faster with AI</p></li></ul><p>Because the system is clearly defined. The result is that you can build production-ready software in a fraction of the time and with a fraction of the cost. Compared to just a few years ago.</p><p></p><p>And this brings us back to the economics.</p><p>Before:</p><ul><li><p>you needed a team</p></li><li><p>you needed months</p></li><li><p>you needed capital upfront</p></li></ul><p>Now:</p><ul><li><p>you can prototype on your own</p></li><li><p>you can validate early</p></li><li><p>you can go further before raising money</p></li></ul><p>However, the moment your product starts to matter, you need to bring in technical depth.</p><p>Not necessarily a full team. But someone who can:</p><ul><li><p>structure the system properly</p></li><li><p>architect how it should be implemented</p></li><li><p>and make sure it can scale without breaking</p></li></ul><p>That&#8217;s the difference between a demo and a real product.</p><p></p><p>Think of it again. For a Startup Founder, this is a massive opportunity. You can move faster than ever, you can bootstrap longer, you can get real market signal before making big investments. Just be aware of where the limits are and what to do when you reach them.</p><p></p><p>And if you&#8217;re a Software Engineer reading this, and fearing that this techtonic shift in software economics might hurt your employment. Don&#8217;t worry. This shift doesn&#8217;t reduce demand for engineers, it just changes what is valuable.</p><p>Lower barriers to building software mean:</p><ul><li><p>more startups</p></li><li><p>more products</p></li><li><p>more experiments</p></li></ul><p>All of that needs Software Engineers, however the role is evolving. Teams are smaller, but expectations on the individual are higher than they used to be.</p><p>The demand is moving away from narrow specialists and towards engineers who can:</p><ul><li><p>work across the stack</p></li><li><p>understand the business</p></li><li><p>and own outcomes</p></li></ul><p>What many now call the &#8220;Product Engineer&#8221;.</p><p>And interestingly, many of the opportunities I&#8217;m seeing are no longer traditional full-time roles. As I explained last week, they&#8217;re fixed-scope projects and outcome-driven engagements. Which can be a great way to get exposure, build trust, and grow into larger roles.</p><p></p><p>This is exactly the process I&#8217;ll be teaching in a few weeks with my friends at GenAI Works. I&#8217;ll run a cohort-based course where I break this down my Spec-Driven Development process step by step, from idea to production, and how to use AI without creating chaos. It&#8217;s called <a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">Ship Reliable Software Faster with AI</a>.</p><p></p><p>Finally, I&#8217;m seeing more demand than I can personally handle. If you&#8217;re a Product Engineer, AI Engineer, or CTO working in this space, and you&#8217;re interested in these types of opportunities, reach out to me at sp@sergiopereira.io. I&#8217;m happy to connect and potentially send work your way.</p><p>See you next Friday,<br>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[The best opportunities I’m seeing as a Fractional CTO]]></title><description><![CDATA[Why fixed-scope AI projects are replacing traditional engineering work]]></description><link>https://sergiopereira.substack.com/p/the-best-opportunities-im-seeing</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/the-best-opportunities-im-seeing</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 17 Apr 2026 14:32:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Last week I wrote about the difference between vibe coding and spec-driven development, and why most AI-built products work in demos but break in production.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;dfcb9a77-80dd-423b-a91a-84d0a05e62f1&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Vibe Coding vs Spec-Driven Development&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-10T12:48:31.917Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Ltfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/vibe-coding-vs-spec-driven-development&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:193784158,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:1,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>This week, I want to share something I&#8217;m seeing on the ground.</p><p>As a fractional CTO, I get a front-row seat to where Startup Founders and Business Owners are deploying their budgets right now. And there&#8217;s been a clear shift.</p><p>A disproportionate amount of opportunities are no longer:</p><ul><li><p>hourly work</p></li><li><p>retainers</p></li><li><p>full-time hires</p></li></ul><p>Instead, they look like:</p><ul><li><p>&#8220;Build me an MVP&#8221;</p></li><li><p>&#8220;Fix this broken product&#8221;</p></li><li><p>&#8220;Get this feature into production&#8221;</p></li><li><p>or even just &#8220;Get me a roadmap to integrate AI in my business&#8221;</p></li></ul><p>Fixed scope, outcome-driven, very concrete.</p><p>I&#8217;ve done this CTO work with early stage startups for over a decade now, and I&#8217;ve gone through different phases and hype cycles. For several years my scopes of work would be heavy in hiring and managing (the hands-off phase of my career). Then a blend of hiring small teams and shipping product (the hands on-and-off flow). Now it&#8217;s clearly hands on again, even as I hire a team around me I&#8217;m shipping code on a daily basis.</p><p>The clear change is LLMs and having this AI-assisted development process, that&#8217;s so much more efficient than the old way of writing code by hand.</p><p></p><p>That&#8217;s to say that just a couple years ago, I would have passed on most of these fixed scope opportunities. Dev agencies would grab them for the lowest budget (I&#8217;d come after to clean up the mess and hire the in-house team).</p><p>So, I wasn&#8217;t rejecting these opportunities because they weren&#8217;t interesting, but because they were heavy on my time. Building an MVP properly meant:</p><ul><li><p>a lot of coding</p></li><li><p>a lot of back and forth</p></li><li><p>a lot of time</p></li></ul><p>And fixing a broken product? Even worse. I&#8217;d be stepping into messy code, unclear requirements, unknown edge cases. It&#8217;s hard to scope, hard to price, and usually becomes a time sink. Well, in a sense &#8220;fixing broken products&#8221; still is a time sink, since the code itself tends to not be the worst part.</p><p>But building MVPs, or new products inside larger orgs, that&#8217;s quite easy to do these days. It&#8217;s not longer so heavy on my time, and more importantly with a spec-driven approach, these projects became much more deterministic when I accept them.</p><p>Now, a typical engagement looks like this:</p><ul><li><p>I spend time upfront understanding the problem</p></li><li><p>I define the workflows and the system behavior</p></li><li><p>I write a proper spec (inputs, outputs, rules, edge cases) - usually a distillation of meeting transcripts</p></li><li><p>I use Cursor and Claude Code to implement it</p></li><li><p>I test against the spec with the client, and that&#8217;s it</p></li></ul><p>The coding part, which used to take most of the time, is now often the easiest step. The heavy lifting is in the thinking.</p><p></p><p>This unlocks something interesting. Projects that used to take weeks (or even months) of engineering effort can now be scoped and delivered much faster. Which means I can take on more of them, and more interestingly, I can be much more outcome-oriented, which I personally like. I can take early equity into client&#8217;s startups, or rev share, or simply a traditional fixed price project that unlocks the next stage where I can join as a proper Fractional CTO.</p><p>Plus, it&#8217;s way more fun to build products now than it used to be. For me, of course. I know many people feel the opposite way, that the craftsmanship is gone now that AI writes the actual code. Different people, different vibes, of course. I&#8217;m an optimist, and I tend to see opportunity instead of risk, and change tends to feel bright to me. Take it with the usual grain of salt, everything here is my personal view.</p><p></p><p>Regardless of feelings, these fixed-scope projects are a perfect entry point to work with Startups (and probably also with larger companies too, however I&#8217;m yet to fully tap into those). Most of the Founders I work with are non-technical. They don&#8217;t want to hire a full team immediately, most often they don&#8217;t yet have the budget to do it. And even if they do, they don&#8217;t want to commit to a long-term engagement without trust.</p><p>But they do have a clear need: build a software product that supports their business goals. Once I deliver on that quickly and reliably, I build trust. And that&#8217;s where the real opportunity is.</p><p>Because after that initial project, the conversation usually shifts to:</p><ul><li><p>&#8220;I landed a couple big clients, can you help me make it scalable?&#8221;</p></li><li><p>&#8220;Can you help me hire a team to build the next phase?&#8221;</p></li><li><p>&#8220;Can you stay involved as a Fractional CTO as the business grows?&#8221;</p></li></ul><p>That&#8217;s the ideal outcome for everyone. The founder gets a trusted partner. The product gets built properly. And I move into a longer-term role where I can have real impact.</p><p>None of this works without a process. If you approach these projects with a vibe coding mindset, you&#8217;ll struggle:</p><ul><li><p>unclear scope</p></li><li><p>unpredictable timelines</p></li><li><p>fragile systems</p></li></ul><p>Spec-driven development is what makes this viable. It allows you to:</p><ul><li><p>define scope clearly</p></li><li><p>control behavior</p></li><li><p>use AI effectively</p></li><li><p>deliver reliably</p></li></ul><p>And that&#8217;s exactly what these opportunities require.</p><p></p><p>This is exactly what I&#8217;ll be teaching in a few weeks. My friends at <a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">GenAI Works</a> invited me to lecture a cohort-based course where I break this down step by step, and I accepted.</p><p>It&#8217;s called <strong><a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">Ship Reliable Software Faster with AI</a></strong> and I go through the full Spec-Driven Development process, from idea to production, focusing on how to use AI without creating chaos, and how to structure software systems so they behave reliably.</p><p></p><p>Finally, I&#8217;m seeing more demand than I can personally handle, which is obviously a great problem to have. However, many of these opportunities are not exactly full time jobs, instead these are freelance-y gigs and fixed scope projects.</p><p>If you&#8217;re a Product Engineer, AI Engineer, or CTO working in this space, and you&#8217;re interested in this type of work, reach out to me at sp@sergiopereira.io.</p><p>I&#8217;m happy to connect and potentially send opportunities your way.</p><p></p><p>See you next Friday,<br>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[Vibe Coding vs Spec-Driven Development]]></title><description><![CDATA[Why most AI-built software works in demos but breaks in production]]></description><link>https://sergiopereira.substack.com/p/vibe-coding-vs-spec-driven-development</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/vibe-coding-vs-spec-driven-development</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 10 Apr 2026 12:48:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ltfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Last week I wrote about how the bottleneck in software moved from writing code to deciding what to build and how to build it. That&#8217;s what&#8217;s driving the rise of the Product Engineer.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;146cc04b-3d58-4465-89d8-e4fadfa568c1&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Why the best engineers are becoming Product Engineers&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-03T11:02:19.685Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!0QdZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/why-the-best-engineers-are-becoming&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:193020127,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:11,&quot;comment_count&quot;:3,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Some people have asked me, &#8220;ok great, I get the theory, but how does that work in practise?&#8221;. Indeed, I think very few Software Engineers, and especially engineering teams, have upgraded their processes to actually reap the opportunity presented to us by LLMs and all these powerful tools.</p><p>Today I&#8217;m writing about that. The difference between the so called &#8220;Vibe Coding&#8221; process and a structured production-level AI-assisted software development. And for that I&#8217;m explaining my own process, and what changed vs a few years ago.</p><p></p><p>The fact is that right now, almost all Software Engineers and teams are experimenting with AI tools, and most of them start the same way: We describe what we want to Cursor or Copilot. We iterate with prompts, and tweak until it works.</p><p>And to be fair, it does work pretty well many times. We can get to a proof of concept incredibly fast. Those urgent sales requests that used to be a nightmare, now we can ship a demo in the same day. A landing page, a feature, even a full app that looks functional at first glance can be much faster than before.</p><p>The problem is what happens next. We start testing a bit more thoroughly, and edge cases show up, the flows break. We realise the logic in inconsistent. Small changes create unexpected side effects somewhere else in the system.</p><p>And suddenly we&#8217;re in a place that feels very familiar to anyone who has tried to debug one of these &#8220;vibe coded&#8221; apps. We don&#8217;t understand what&#8217;s there, we don&#8217;t trust that code. And ultimately it&#8217;s not tools&#8217; fault, it&#8217;s not even that the code is bad. The core issue is that the system was not well enough defined before building, and you end up with something that might be good for demos, but which is not ready for production.</p><p>AI made it very easy to build something that works once. It did not make it easy to build something that works reliably in production.</p><p></p><p>This is where the distinction becomes important.</p><p>Vibe Coding looks like this:</p><ul><li><p>We describe what we want</p></li><li><p>We iterate with prompts</p></li><li><p>We tweak until it works</p></li></ul><p>It feels fast and intuitive. And it&#8217;s a great way to explore ideas and build proof of concept type code. However, it has those shortcomings. A diagram for Vibe Coding looks something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ltfo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ltfo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 424w, https://substackcdn.com/image/fetch/$s_!Ltfo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 848w, https://substackcdn.com/image/fetch/$s_!Ltfo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 1272w, https://substackcdn.com/image/fetch/$s_!Ltfo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ltfo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png" width="580" height="176.07142857142858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2addc210-f829-4836-a06b-b340709c023f_1581x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1456,&quot;resizeWidth&quot;:580,&quot;bytes&quot;:88584,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://sergiopereira.substack.com/i/193784158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ltfo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 424w, https://substackcdn.com/image/fetch/$s_!Ltfo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 848w, https://substackcdn.com/image/fetch/$s_!Ltfo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 1272w, https://substackcdn.com/image/fetch/$s_!Ltfo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2addc210-f829-4836-a06b-b340709c023f_1581x480.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>That&#8217;s why the best Software Engineers, and especially those taking a Product Engineer approach, they take a different approach.</p><p>The emerging name for it is Spec-Driven Development, and it looks like this:</p><ul><li><p>You define the engineering standards (tech.md)</p></li><li><p>You write down the functional requirements (several feature.md)</p></li><li><p>Down to the detail of acceptance criteria, edge cases to be tested, etc</p></li><li><p>You include all that (the &#8220;specs&#8221;) in the actual code repo</p></li></ul><p>Then you use AI tools to write the code to implement all that. The code generated will not simply &#8220;work&#8221;. It will fulfil the functional requirements you defined plus follow the engineering standards you want (like tech stack, approach to testing, logging, etc etc). And above all, it&#8217;s deterministic. You get code that matches your specs. If something doesn&#8217;t work, you can simply review the spec, because often we forget some edge case or challenge some earlier assumption.</p><p>Looks something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SjCZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SjCZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 424w, https://substackcdn.com/image/fetch/$s_!SjCZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 848w, https://substackcdn.com/image/fetch/$s_!SjCZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 1272w, https://substackcdn.com/image/fetch/$s_!SjCZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SjCZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png" width="1456" height="162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115516,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://sergiopereira.substack.com/i/193784158?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SjCZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 424w, https://substackcdn.com/image/fetch/$s_!SjCZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 848w, https://substackcdn.com/image/fetch/$s_!SjCZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 1272w, https://substackcdn.com/image/fetch/$s_!SjCZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb555ba63-71c9-448e-99d4-af9879a8a2f5_2736x305.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>Both approaches can get us to a working demo, but only one reliably gets us to production-ready code. Because the difference is not speed, it&#8217;s determinism.</p><p>Vibe coding creates systems that behave probabilistically. They work most of the time, until they don&#8217;t.</p><p>Spec-driven development creates systems that behave deterministically. You know what should happen for a given input, and you can verify that it does.</p><p>Once you see Software Development this way, it becomes hard to unsee. And that&#8217;s also why the best Product Engineers don&#8217;t just prompt, they spend most of their time thinking, defining and constraining the system before any code is written.</p><p>That&#8217;s where the leverage is now. If that job is properly done, writing the code can nowadays be 100% written by AI, regardless of the actual tool (Cursor, Copilot, Codex, Claude Code, etc) as long as you use one of the latest models, such as Claude Opus 4.6.</p><p></p><p>My own development workflow changed a lot because of this. A few years ago, I would start coding early. I&#8217;d get a rough idea of the feature, start coding, and figure out edge cases along the way. The fact that teams are usually broken into product + tech as separate people/teams didn&#8217;t help, since the Engineers (myself and my teams included) didn&#8217;t always fully understand the functional requirements written in a ticket. Starting and figuring out edge cases along the way was actually needed to gain that context and understanding to a point where we could challenge assumptions and even spot mistakes in those functional requirements.</p><p>The process was broken, and in most teams it was not a fault of the individual Engineers, but rather a by-product of orgs that were designed around the key constraint that transforming a ticket into a pull request took most of the time in a software development life cycle. I&#8217;m certainly to blame for such decisions in the past, I reckon that my process wasn&#8217;t optimal.</p><p>However, writing code is no longer the bottleneck. So today that approach is silly, especially because most people are using AI tools to code anyway. And we&#8217;ve all tried to debug a vibe-coded app, and it&#8217;s not fun. We&#8217;re chasing behavior that was never clearly defined in the first place.</p><p>So now my process is almost the opposite, I spend most of my time upfront on the spec. I start with the problem and the workflow, I try to understand what we are actually trying to achieve, not just what was initially requested. That often means going back to the business, looking at data more carefully, or simply asking better questions.</p><p>And interesting sign of the times we live in, nowadays in my engagements I always own product and tech, as one unit. In some clients I even get a &#8220;Fractional CTPO&#8221; title instead of &#8220;Fractional CTO&#8221; (&#8220;P&#8221; is for product, in case you&#8217;re wondering) to make that explicit. I guess that&#8217;s C-level version of the &#8220;Product Engineer&#8221;.</p><p>That means I have exposure to the company&#8217;s Founders, to clients/users, to my sales and marketing colleagues, to lawyers (I work a lot in fintech and healthcare, where legal boundaries for agents and human in the loop are important to not overstep), and to anyone else relevant to help me figure out what to build and how to build it.</p><p>I have meetings, chats, email threads, etc etc with those stakeholders, I look into product usage data, bug reports and whatnot. LLMs are great to help an individual crunch that much data into signal, I built my own personal tools for this, and I often spend several days circling around a feature to get all the context needed for the spec. I write the spec and iterate it as I go through that process. Inputs, outputs, rules, constraints, expected behavior, etc. I try to make it all explicit in the spec.</p><p>Once I have a solid version, I actually use an LLM to review the spec itself. I ask it to challenge assumptions, point out missing edge cases, ask questions I didn&#8217;t think of. It&#8217;s the same concept as a code review, but before any code is written.</p><p>Only after this do I move to implementation. At that point, writing the code is often the easiest part. Whether I&#8217;m using Cursor, Copilot or Claude Code, as long as I&#8217;m using one of the latest models, it&#8217;s very common to get a correct implementation in one shot, even for fairly complex features. I leave my agents producing the code through the day and over night, usually takes some hours or a full day.</p><p>Then I test. And I still review the key parts of the code to make sure it actually follows the spec I defined. The difference is that I&#8217;m no longer discovering what the system should do while I&#8217;m coding it. That work is already done.</p><p></p><p>This is the workflow I&#8217;ve been using with clients and in my own projects, and it&#8217;s also what I&#8217;ve been teaching recently. My friends at <a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">GenAI Works</a> invited me to lecture a cohort-based course where I break this down step by step, and I accepted.</p><p>It&#8217;s called <strong><a href="https://academy.genai.works/courses/ship-reliable-software-faster-with-ai/details?utm_campaign=academy_launch&amp;utm_source=instructor&amp;utm_medium=sergio_pereira&amp;utm_content=spec_driven_development">Ship Reliable Software Faster with AI</a></strong> and I go through the full Spec-Driven Development process, from idea to production, focusing on how to use AI without creating chaos, and how to structure software systems so they behave reliably.</p><p>They helped me make it for busy professionals, and I packed all the content into 4 hands on sessions, where you go from idea to deployed app in just a few hours, and more importantly you&#8217;ll be equipped to use this process in your job or in your startup.</p><p></p><p>Most people don&#8217;t work like this yet. Not because they&#8217;re not capable, but because the tools make it very tempting to skip the hard parts. It feels productive to jump from prompt to prompt. It feels slower to sit down and write a proper spec.</p><p>But that&#8217;s exactly where the shift is.</p><p></p><p>So, even if you don&#8217;t join my course, please start writing proper specs for the products and features you ship, but in your job and in your personal projects. It&#8217;s the simplest change you can make, and it will completely change how you build. Thank me later :)</p><p></p><p>If you&#8217;re already implementing Spec-Driven Development in your team, reach out and let me know how it is working for you, I love discussing this stuff. Drop me a DM on <a href="https://www.linkedin.com/in/sergiomcpereira/">Linkedin</a>.</p><p></p><p>See you next Friday,<br>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[Why the best engineers are becoming Product Engineers]]></title><description><![CDATA[If you&#8217;re still just writing code, you&#8217;re missing the biggest opportunity in our industry since I remember.]]></description><link>https://sergiopereira.substack.com/p/why-the-best-engineers-are-becoming</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/why-the-best-engineers-are-becoming</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 03 Apr 2026 11:02:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0QdZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Last week I wrote about why I don&#8217;t believe AI is shrinking the software engineering market. If anything, it&#8217;s doing the opposite.</p><p>AI is making software cheaper to build. So we build more of it. More products, more features, more experiments. That&#8217;s Jevons Paradox playing out in real time.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6e8a3f3c-ceab-4775-b912-fa3663a479a2&quot;,&quot;caption&quot;:&quot;I&#8217;m Sergio Pereira, and this is my newsletter &#128075;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Jevons Paradox of Software Engineering&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86250938,&quot;name&quot;:&quot;Sergio Pereira&quot;,&quot;bio&quot;:&quot;3x Startup Founder &#129512;\n5x CTO &#128658;\nRemote Work Lover &#127757;\nPublic Speaker &#128227;\n\nWriting on Twitter: https://twitter.com/SergioRocks&quot;,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/bfe72e16-ab23-4c70-a5f3-dc26832f81c4_500x500.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-27T15:05:47.669Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!uPkt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://sergiopereira.substack.com/p/the-jevons-paradox-of-software-engineering&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:192314836,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:1,&quot;publication_id&quot;:831075,&quot;publication_name&quot;:&quot;Sergio Pereira&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!kHiX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p><p>But that raises a more important question:</p><ul><li><p><strong>Who actually captures that opportunity?</strong></p></li></ul><p></p><p>If you recall from last week, when Excel came out a lot of people thought it would kill accounting jobs. And in some ways, it did. Manual bookkeeping, ledger work, all the repetitive tasks that used to require hours of human effort started disappearing.</p><p>But that wasn&#8217;t the real story. The real story was this:</p><ul><li><p><strong>Excel didn&#8217;t just make accounting faster. It changed who could work with numbers.</strong></p></li></ul><p>Suddenly, millions of companies had their data organized. Not just stored. Usable. They could run calculations, build models, generate charts, simulate scenarios. And that unlocked something much bigger than bookkeeping.</p><p>It created entirely new roles: Financial analysts, Management consultants, Operators making data-driven decisions, etc. Roles that are now much bigger than bookkeeping ever was.</p><p>Here&#8217;s the same chart again, in case you missed it. See how the number of jobs under these &#8220;new titles&#8221; surpassed the &#8220;old titles&#8221;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0QdZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0QdZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg" width="1280" height="1511" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1511,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;spreadsheet-of-apocalypse&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="spreadsheet-of-apocalypse" title="spreadsheet-of-apocalypse" srcset="https://substackcdn.com/image/fetch/$s_!0QdZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.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 role="img" 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><title></title><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>We&#8217;re making the same mistake again. Everyone is focused on whether engineers will be replaced. Very few people are looking at what&#8217;s actually happening:</p><ul><li><p><strong>Millions of people can now build software.</strong></p></li></ul><p>Not perfectly. Not always cleanly. But enough to create real products, real features, real businesses. That&#8217;s the shift. And if these LLM-enabled tools got this good in just 2-3 years, can any of us imagine how much better they&#8217;ll be a year from now?</p><p>And just like Excel changed the nature of working with data, these AI tools are changing the nature of building software.</p><p>For years, being a great engineer meant being great at writing code. That&#8217;s no longer where the leverage is. Code used to be the scarce resource, but now it&#8217;s a much cheaper part of the system. Writing code line by line is heading in the same direction as manual bookkeeping after Excel. Still necessary in some cases, but no longer the defining skill.</p><p>The SLDC used to be:</p><ul><li><p>Understand the ticket</p></li><li><p>Write the code</p></li><li><p>Ship</p></li></ul><p>Now it is more like:</p><ul><li><p>Frame the problem</p></li><li><p>Write a clear spec</p></li><li><p>Generate code with AI</p></li><li><p>Review and iterate</p></li><li><p>Ship</p></li></ul><p>In my view, it actually expanded, since Engineers are now expected to pick up bigger chunks of work. Like a full feature instead of a ticket. Let&#8217;s say &#8220;integrate stripe payment gateway&#8221;, instead of a ticket to build a part of it, such as &#8220;expose API endpoint to pipe payment result to frontend&#8221;.</p><p>The slow part is no longer typing code. It&#8217;s deciding what to build, and making sure what gets built actually works. This changes the shape of some of the most popular career tracks in tech: Software Engineer and Product Manager. They are actually merging into one.</p><p>The old model looked like this:</p><ul><li><p>PM defines what to build</p></li><li><p>Software Engineer builds it</p></li></ul><p>There&#8217;s always been a clear separation, clear responsibilities, but also a gap. No one fully owned the outcome. It used to be a &#8220;squad&#8221;, typically led by a PM (or PO or other title variation), and composed by a few Software Engineers, Designers, etc</p><p>The new model is different, a Product Engineer:</p><ul><li><p>Defines what to build</p></li><li><p>Decides how to build it</p></li><li><p>Uses AI to execute</p></li><li><p>Owns whether it actually works</p></li></ul><p>It&#8217;s a full loop, and this Product Engineer resembles more a full squad from back in the day, not &#8220;just&#8221; the PM that led it. And this is the opportunity that most people are missing, just like with Excel. Back then, the focus was on what jobs would disappear. Very few people focused on the fact that suddenly, every company could operate with data.</p><p>Now, the focus is on whether AI replaces Software Engineers. Very few people are focusing on the fact that suddenly, almost anyone can build software. And especially, Software Engineers can build software faster and better than ever before, and they can (and should) focus beyond execution.</p><p>PMs gain access to execution. Engineers gain access to decision-making. The gap between the two is collapsing, and the individuals who step into that gap are the ones pulling ahead, either as Startup Founders, or as part of a team in a larger company.</p><p>Product Engineer has been growing in popularity as a job title in recent months, as well as mentions and searches online about it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KQGu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KQGu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 424w, https://substackcdn.com/image/fetch/$s_!KQGu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 848w, https://substackcdn.com/image/fetch/$s_!KQGu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 1272w, https://substackcdn.com/image/fetch/$s_!KQGu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KQGu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png" width="1456" height="707" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:707,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167438,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://sergiopereira.substack.com/i/193020127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KQGu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 424w, https://substackcdn.com/image/fetch/$s_!KQGu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 848w, https://substackcdn.com/image/fetch/$s_!KQGu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 1272w, https://substackcdn.com/image/fetch/$s_!KQGu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d2f1b9e-c4f9-4f4f-bb96-2e6fbac3f598_2752x1336.png 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 role="img" 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><title></title><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>But having said all this, what does a Product Engineer actually do different from a Software Engineer?</p><p>It&#8217;s not about prompting better or knowing more tools. This is how I see the skill set to being a great Product Engineer:</p><p><strong>1. Problem framing</strong></p><p>Not &#8220;how do I build this?&#8221; But:</p><ul><li><p>What problem are we actually solving?</p></li><li><p>Is this worth building in the first place?</p></li><li><p>What&#8217;s the smallest version that creates value?</p></li></ul><p>This used to sit mostly with product. Now it&#8217;s core engineering leverage.</p><p></p><p><strong>2. Writing clear specs</strong></p><p>AI is only as good as the instructions you give it. Vague input creates chaotic output. Clear thinking, translated into clear specs, is what controls the system. This is where most of the leverage sits now</p><p></p><p><strong>3. Taste and judgment</strong></p><p>AI can generate ten different approaches. Someone has to decide:</p><ul><li><p>Which one is actually good</p></li><li><p>What is overengineered</p></li><li><p>What will break in production</p></li></ul><p>This is where experience, &#8220;product taste&#8221; and software architecture experience all compound.</p><p></p><p><strong>4. AI-assisted execution</strong></p><p>This is the part everyone talks about, and it does matter a lot for sure. But it&#8217;s not the real differentiator, since everyone&#8217;s using the same few tools. It&#8217;s mostly about how to handle context and how to introduce yourself as the &#8220;human in the loop&#8221;.</p><p></p><p><strong>6. Ownership</strong></p><p>This is the biggest shift. Instead of &#8220;I implemented what I was asked&#8221;. The new model is &#8220;I own the outcome&#8221;.</p><p>No hiding behind tickets, or pushing frontend/backend splits of work. Full ownership of a feature means full accountability for the outcome.</p><p></p><p>If you&#8217;re reading this and thinking &#8220;this sounds obvious&#8221;, you&#8217;re right. But look at how most teams actually operate. Most Software Engineers are still waiting for specs and translating tickets into code.</p><p>Tech Twitter is a bubble. It makes us think that everyone&#8217;s using the latest agentic workflow, and certainly most engineers I speak with in my courses are experimenting with these tools, but on their job the processes are mostly still the same as a few years ago.</p><p></p><p>And this is the reason why you must pay attention. If your current role is still mostly translating tickets into code, you&#8217;re being put in a position to miss out on the shift that&#8217;s happening in the industry right now.</p><p>That&#8217;s the part of the job that&#8217;s becoming commoditized, the opportunity is not there anymore. If you&#8217;re in such a situation, there&#8217;s great opportunity to introduce this new way of working, for the benefit of everyone involved: yourself, your manager, your team and your company.</p><p></p><p>This is also why I personally enjoy building more now than I did a few years ago. I spend most of my time:</p><ul><li><p>Defining new products</p></li><li><p>Writing specs</p></li><li><p>Reviewing code and testing products</p></li></ul><p>And much less time writing code manually. The work shifted and the leverage increased. Next week, I&#8217;ll break down the exact process I use to work this way. How I go from idea &#8594; spec &#8594; AI-generated code &#8594; production, without creating chaos.</p><p></p><p>If you&#8217;re navigating this shift already, I&#8217;d love to hear how you&#8217;re approaching it. Just reply to this email or drop me a line at <a href="http://sp@sergiopereira.io/">sp@sergiopereira.io</a> or a <a href="https://www.linkedin.com/in/sergiomcpereira/">Linkedin DM</a> and I&#8217;ll be in touch. As I said last week, I&#8217;d like to bounce ideas with CTOs, Tech and Product Leaders introducing these tools and processes in their teams too.</p><p></p><p>See you next Friday,<br>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[The Jevons Paradox of Software Engineering]]></title><description><![CDATA[Is AI replacing us, or creating more jobs? Well, both things are happening at the same time.]]></description><link>https://sergiopereira.substack.com/p/the-jevons-paradox-of-software-engineering</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/the-jevons-paradox-of-software-engineering</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 27 Mar 2026 15:05:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uPkt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this is my newsletter &#128075;</p><p>Since last week, I&#8217;ve moved it to <a href="https://sergiopereira.substack.com/">Substack</a>, and I hope you enjoy reading it here. This also signals that I&#8217;m writing it again every Friday, after a few months of hiatus to focus on my baby girl, surgery recovery and all those curve balls that life throws at us here and there.</p><p>I&#8217;ve missed you guys. For real. Writing online, on <a href="https://x.com/SergioRocks">Twitter (now X)</a>, on <a href="https://www.linkedin.com/in/sergiomcpereira/">Linkedin</a>, and also on this newsletter for the past 3 years, has been the best career decision I could have ever made. However, at the time it felt like just another random &#8220;why not&#8221; decision.</p><p>During this period, 90% of my Fractional CTO clients came through my online content, O&#8217;Reilly invited me to lecture courses about &#8220;AI for Software Development&#8221;, and after 25k+ students <a href="https://www.amazon.com/Generative-AI-Software-Development-Effectively/dp/1098162277">I published a book on the topic</a> (I should write a newsletter edition about this at some point, last month the Japanese translation sold almost 2000 books, and this guy from the tiny Portuguese village is still processing it)</p><p>Not today, though. Today I&#8217;ll tell you why I&#8217;m very excited to write online again.</p><p>Our industry is changing like never before in the 22 years since I learned how to code. Large language models, and the whole set of &#8220;AI tools&#8221; that have been built on top of them are transforming the Software Engineer profession (like many others).</p><p>However (and that&#8217;s why I feel I should write again!), I feel like the content I&#8217;m reading online is overly polarised:</p><ul><li><p>On one hand we have the &#8220;AI influencers&#8221; claiming that they replaced a team of 10 with Claude Code, or that their OpenClaw instance built them a SaaS product while they sleep. One is led to either believe that non-sense, or to deny the value of these tools because of that non-sense. Both are wrong takes, imo.</p></li><li><p>On the other hand we have the the &#8220;AI bubble is about to burst&#8221; people, mostly academics or senior Engineers who deny the value of these tools and call everything &#8220;AI slop. One is led to either believe that non-sense, or to deny the shortcomings of these tools because of that non-sense. Once again, both are wrong takes, imo.</p></li></ul><p>I feel there&#8217;s a lack of &#8220;grown up people&#8221; writing online about this topic. People who are both excited about the fact that we can build an MVP in a few days (vs a month or two), but also vocal about the chaos that can be created by a team of devs hitting the tab key and creating a huge pile of tech debt that someone will need to refactor.</p><p>I personally find it much more enjoyable to code in this era. I&#8217;m spending almost all my time building robust specs and skills, and then testing and reviewing output. The part sitting in the middle, the actual writing the code, that&#8217;s something I don&#8217;t touch nearly as ofter as before.</p><p>These tools boost individual productivity, but it&#8217;s hard to translate similar gains on large teams. I think there&#8217;s a lot to discuss in how these different teams are onboarding these tools.</p><p>It&#8217;s also counter-intuitive what&#8217;s happening in the industry right now, and you might get lost in the noise of people either saying that &#8220;AI will take our jobs&#8221; or saying that &#8220;you must ignore AI slop&#8221;.</p><p>It&#8217;s called the Jevons Paradox, and it says that when something becomes more efficient and cheaper to use, people end up using more of it, not less. And as a net effect, total consumption of that &#8220;thing&#8221; goes up.</p><p>Well, in 2026, the &#8220;thing&#8221; is software. AI reduces the cost per feature, so companies increase the number of features, products, and experiments. Also, the cost of Founding a startup crumbles, and a wave of new startups is being created right now.</p><p>AI makes software dramatically cheaper to build &#8594; so we build way more of it &#8594; so the total demand for software, compute, and skilled engineers increases.</p><p>And that last part matters. Software Engineering jobs are not going down, as the AI doomers have preached for a couple years. Our industry is actually starting to expand past the bottom of 2025:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uPkt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uPkt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uPkt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uPkt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uPkt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uPkt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg" width="1280" height="992" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:992,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!uPkt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uPkt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uPkt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uPkt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F881bfabe-3b9d-4c52-8e4f-aae823de3218_1280x992.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 role="img" 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><title></title><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>If you zoom out, we&#8217;re still far from the peak market demand of 2022, so it&#8217;s not a moment for euphoria at all. But when so many people predicted an accelerated shrinking of the industry would happen, turns out the industry is actually growing after all.</p><p>And if you zoom out further to past tech inventions, you&#8217;ll find Jevons Paradox striking again and again.</p><p>Take a look at what happened 50 years ago, when ATM machines were invented, and most market analysts predicted that the Bank Teller job would disappear within a few years:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dzKv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dzKv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dzKv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dzKv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dzKv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dzKv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg" width="745" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:745,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dzKv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dzKv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dzKv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dzKv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb46928-4e85-4d5f-a351-9de2c0916662_745x680.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 role="img" 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><title></title><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>Turns out, ATM machines did indeed replace several high frequency activities of the Bank Teller job, such as checking account balance or cashing our money from the bank account, which no longer required someone going to the bank counter speaking to the human. However, banks still needed Bank Tellers for activities that couldn&#8217;t be performed at the ATM machine, such as opening a new account, changing details in the account, fixing account issues, etc.</p><p>This lowered the cost of opening new bank branches across the US, and it was actually an opportunity for banks to accelerate selling higher margin products, such as mortgages, investment, etc. This was a period of accelerated growth in the industry, and the net number of Bank Teller jobs doubled in the decades after ATMs were invented.</p><p>That&#8217;s Jevons Paradox.</p><p>Another great example happened in the 1990s, after Excel was invented. Once again, market analysts predicted that Accountant jobs would disappear as a result. Turns out, those jobs more than doubled within a couple decades. However, some jobs did get replaced, such as Bookkeeper. And what no one predicted, brand new job titles were created, such as Management Analysts or Financial Managers, and those became bigger job categories than Accountant ever was.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0QdZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0QdZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg" width="1280" height="1511" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1511,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;spreadsheet-of-apocalypse&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="spreadsheet-of-apocalypse" title="spreadsheet-of-apocalypse" srcset="https://substackcdn.com/image/fetch/$s_!0QdZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0QdZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2248bfd-f5b9-42d3-a54b-1d85ec5c8887_1280x1511.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 role="img" 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><title></title><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>In the Software Engineering industry, we&#8217;re right at the moment when the &#8220;new invention&#8221; comes to market.</p><p>And the new invention right now is Large Language Models and all these AI-assisted IDEs, CLI tools, Agents, etc that we can use to perform our job better. These are fundamentally transforming how we develop software products, and equally transforming the economics of a business to invest in software.</p><p>Some people will get replaced like Bookkeepers. Others will grow like Accountants did 20 years ago. But more importantly, some people will reap whole new opportunities as new job titles and career tracks are unlocked by these changes, just like those Managers and Analysts careers reaped the opportunity of suddenly millions of companies having their numbers in order in a tool with incredibly math capabilities for the time.</p><p>I&#8217;ll write about these skills and career tracks next week. Or at least, how I see opportunity during this transformative phase of our industry.</p><p></p><p>And if you read this far, I&#8217;d like to speak with you. I want to interview fellow CTOs and Tech Leaders who are going through the process of upgrading the software development processes in their teams to reap the benefits of these powerful tools, but who are also putting the guardrails in place to avoid prod issues and downtimes.</p><p>I want to share experiences of the tools that work best, how the processes shift from coding to planning + reviewing, how if affects team roster and interview processes, what went wrong and what actually worked.</p><p>If you&#8217;re keen to bounce ideas, drop me a line at <a href="http://sp@sergiopereira.io">sp@sergiopereira.io</a> or a <a href="https://www.linkedin.com/in/sergiomcpereira/">Linkedin DM</a> and I&#8217;ll be in touch.</p><p></p><p>It feels good to write again, and thanks everyone who messaged during my time off to check in. I&#8217;ve been building, learning, and having quite some fun with all this. It&#8217;s a pleasure to share my learnings in public again.</p><p>See you next Friday,</p><p>Sergio Pereira</p>]]></content:encoded></item><item><title><![CDATA[I've moved my newsletter to Substack]]></title><description><![CDATA[This was long due, you'll enjoy more reading it here and I'll enjoy more writing it here as well.]]></description><link>https://sergiopereira.substack.com/p/ive-moved-my-newsletter-to-substack</link><guid isPermaLink="false">https://sergiopereira.substack.com/p/ive-moved-my-newsletter-to-substack</guid><dc:creator><![CDATA[Sergio Pereira]]></dc:creator><pubDate>Fri, 20 Mar 2026 11:40:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHiX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97bd9f3e-7ba3-479d-b047-64fbbc3ed8ea_500x500.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m <a href="https://www.linkedin.com/in/sergiomcpereira/">Sergio Pereira</a>, and this newsletter has a new home &#128075;</p><p>After a couple years writing this newsletter on Brevo, I&#8217;ve finally moved everything to Substack.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sergiopereira.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! 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>This was long overdue.</p><p>Many of you mentioned emails landing in spam, formatting issues on mobile, and honestly the writing experience on my side wasn&#8217;t great either. I also want this newsletter to be easier to discover and grow over time, not just sit in an inbox list.</p><p>So from today onwards, Substack is the new home.</p><p>Nothing changes in terms of content:</p><ul><li><p>still free</p></li><li><p>still weekly</p></li><li><p>still based on what I&#8217;m actually building and learning</p></li></ul><p>But the experience should be much better. You can reply directly, everything is properly archived, and it&#8217;s easier for others to find it.</p><p>For a couple weeks I&#8217;ll publish both on Substack and Brevo in case someone has trouble reading on Substack, and then I&#8217;ll fully stop the old publishing via Brevo.</p><div><hr></div><p>Before I fully settle into this new setup, I&#8217;d love your input:</p><ul><li><p>What topics have you found most useful in past editions?</p></li><li><p>And what topics do you wish me to write about going forward?</p></li></ul><p>Reply and tell me, I&#8217;ll read every message.</p><div><hr></div><p>If you&#8217;ve been reading for a while, you know that it started as a &#8220;remote work&#8221; newsletter.</p><p>Over time, that naturally evolved as I&#8217;m also excited about other topics.</p><p>Later this year I&#8217;m celebrating 10 years working remotely. Can you imagine a young guy from lower middle class family living in a small village in Portugal, who&#8217;s been working for US startups for a decade. And in recent years lecturing courses for people who work in some of the most well known companies on earth, which I&#8217;d only watch on TV. All this while living from the same tiny village.</p><p>I&#8217;ve always been an average boy with above average dreams. But even that boy would have chuckled at a career that is way beyond anything I could have imagined.</p><p>I&#8217;m deeply passionate about working remote and about helping people working remote. It&#8217;s been life changing for me and for many of you out there. However, I feel that writing only about remote work misses the point, because there&#8217;s multiple ways of having a remote career. And I&#8217;ve tried several:</p><ul><li><p>Having a full time remote job</p></li><li><p>Working remote as a freelancer (or a Fractional CTO)</p></li><li><p>Lecturing courses for international students</p></li><li><p>Writing books for international readers</p></li><li><p>Building software products and selling them to international clients</p></li></ul><p>All of those are viable options to achieve the goal of collecting USD payments while living elsewhere on earth (or even nomading around). As such, these days I&#8217;ll mostly of what I write about:</p><ul><li><p>Working as a Fractional CTO with startups. I feel that my journey as on of the first fCTOs writing about it as a career has inspired many of you to work in non-full-time arrangements (or at least try to do it). I want to continue doing that.</p></li><li><p>Building SaaS products myself. As I wrote last week, I&#8217;ve become a builder again, I&#8217;m proudly a hands on CTO again and I&#8217;m allocating time to ship my own B2B products and have fun trying to find clients.</p></li><li><p>Figuring out what AI is actually changing in how software gets built. I feel like we&#8217;re going through a tectonic shift in our software industry, and I want to learn and experiment in public. There&#8217;s so much noise out there, I feel like I could be a more balanced voice who&#8217;s excited but also vigilant about this shift.</p></li></ul><p>It&#8217;s less about a single topic, and more about patterns I keep seeing across companies, teams, and products, and the topics I&#8217;m excited about at each moment in this Software Engineering world.</p><p>What works. What breaks. What&#8217;s changing. And right now, things are changing fast.</p><div><hr></div><p>If you&#8217;re new here, here&#8217;s what you can expect:</p><ul><li><p>POV lessons from building products and working with startup founders</p></li><li><p>How small teams can ship products fast (and where they usually fail)</p></li><li><p>What AI is actually changing in software development workflows</p></li><li><p>Occasional thoughts on careers, freelancing, and how this industry is evolving</p></li></ul><p>No fluff, just what I see working in practice.</p><p>In fact, it&#8217;s what I do on <a href="https://www.linkedin.com/in/sergiomcpereira/">Linkedin</a> and on <a href="https://x.com/SergioRocks">X</a>, where I write daily about these topics.</p><div><hr></div><p>If you want to get a sense of the previous content, here are some of my favourite pieces from the <a href="https://www.remote-work.io/newsletter/">old newsletter</a>:</p><p>&#8594; <strong><a href="https://www.remote-work.io/newsletter/managing-my-time-as-a-remote-worker/">Managing my time as a remote worker</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/the-growth-or-fixed-scope-work-opportunities/">The growth or fixed scope work opportunities</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/my-fractional-cto-career-is-a-roller-coaster/">My Fractional CTO career is a roller coaster</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/is-ai-really-stealing-our-jobs/">Is AI really stealing our jobs??</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/are-you-ready-to-be-a-remote-fractional-product-engineer-you-should/">Are you ready to be a remote fractional Product Engineer? You should!</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/the-demand-for-fractional-remote-employees/">The demand for Fractional Remote employees</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/live-in-the-eu-work-remote-for-the-us/">Live in the EU. Work remote for the US.</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/side-projects-can-boost-a-remote-career/">Side projects can boost a remote career</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/most-startups-work-remote-this-is-why/">Most startups work remote, this is why</a></strong><br>&#8594; <strong><a href="https://www.remote-work.io/newsletter/my-first-remote-job/">My first remote job</a></strong></p><p>(Full archive still lives on the old site for now)</p><div><hr></div><p>I&#8217;m excited to double down on this again.</p><p>Between the products I&#8217;ve been building, the conversations I&#8217;m having, and everything happening around AI right now, there&#8217;s a lot to write about.</p><p>See you next Friday,</p><p>Sergio Pereira</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://sergiopereira.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! 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></channel></rss>