<?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[Paulo Teixeira]]></title><description><![CDATA[Paulo Teixeira]]></description><link>https://blog.pauloteixeira.dev</link><image><url>https://blog.pauloteixeira.dev/img/substack.png</url><title>Paulo Teixeira</title><link>https://blog.pauloteixeira.dev</link></image><generator>Substack</generator><lastBuildDate>Mon, 04 May 2026 14:23:27 GMT</lastBuildDate><atom:link href="https://blog.pauloteixeira.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Paulo Teixeira]]></copyright><language><![CDATA[pt-br]]></language><webMaster><![CDATA[pcesarteixeira@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[pcesarteixeira@substack.com]]></itunes:email><itunes:name><![CDATA[Paulo Teixeira]]></itunes:name></itunes:owner><itunes:author><![CDATA[Paulo Teixeira]]></itunes:author><googleplay:owner><![CDATA[pcesarteixeira@substack.com]]></googleplay:owner><googleplay:email><![CDATA[pcesarteixeira@substack.com]]></googleplay:email><googleplay:author><![CDATA[Paulo Teixeira]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[O desenvolvedor como a gente conhece está acabando]]></title><description><![CDATA[Escrever c&#243;digo virou commodity. O que sobra pra quem construiu carreira fazendo isso?]]></description><link>https://blog.pauloteixeira.dev/p/o-desenvolvedor-como-a-gente-conhece</link><guid isPermaLink="false">https://blog.pauloteixeira.dev/p/o-desenvolvedor-como-a-gente-conhece</guid><dc:creator><![CDATA[Paulo Teixeira]]></dc:creator><pubDate>Thu, 30 Apr 2026 01:59:56 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="724.84375" height="483.18745144164365" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:3861,&quot;width&quot;:5792,&quot;resizeWidth&quot;:724.84375,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Coding on a dark theme computer screen&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="Coding on a dark theme computer screen" title="Coding on a dark theme computer screen" srcset="https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1774901128215-3549cc686921?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8Y2xhdWRlfGVufDB8fHx8MTc3NzQ3NjI3NXww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@hdbernd">Bernd &#128247; Dittrich</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p></p><p>Eu vi o jQuery virar React. Vi deploy manual virar CI/CD. Vi servidor f&#237;sico virar cloud virar serverless virar &#8220;n&#227;o se preocupa com infra&#8221;. Vi ORM, vi container, vi micro servi&#231;o, vi gente voltando pra monolito. Quinze anos nessa &#225;rea e eu j&#225; perdi a conta de quantas vezes algu&#233;m disse que uma nova abstra&#231;&#227;o ia &#8220;mudar tudo.&#8221;</p><p>Na maioria das vezes, n&#227;o mudava. Mudava o como, mas n&#227;o mudava o qu&#234;. Voc&#234; continuava pegando uma demanda, entendendo o problema, escrevendo c&#243;digo, entregando, e voltando pro come&#231;o. O ciclo era o mesmo. As ferramentas novas, algumas boas e outras francamente in&#250;teis, eram camadas novas em cima do mesmo trabalho.</p><p>Dessa vez &#233; diferente. E eu n&#227;o digo isso com entusiasmo. Digo com aquele desconforto de quem entende o que t&#225; vendo.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.pauloteixeira.dev/subscribe?&quot;,&quot;text&quot;:&quot;Assine agora&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.pauloteixeira.dev/subscribe?"><span>Assine agora</span></a></p><h2>O loop quebrou</h2><p>Com a IA, n&#227;o &#233; mais uma abstra&#231;&#227;o nova em cima do mesmo trabalho. &#201; o trabalho em si que t&#225; mudando. O ciclo cl&#225;ssico de pegar demanda, entender, desenvolver, entregar e repetir t&#225; sendo comprimido de uma forma que n&#227;o tem volta.</p><p>Eu olho pra tr&#225;s e vejo quinze anos construindo uma expertise que era, no fundo, sobre traduzir problemas humanos em c&#243;digo. Essa tradu&#231;&#227;o t&#225; ficando cada vez mais barata. Cada vez mais r&#225;pida. Cada vez mais acess&#237;vel pra quem nunca escreveu uma linha de c&#243;digo na vida.</p><p>Escrever c&#243;digo virou commodity. E quando uma coisa vira commodity, o valor migra pra outro lugar.</p><h2>O que sobra quando c&#243;digo vira commodity</h2><p>Sobra crit&#233;rio.</p><p>Sobra a decis&#227;o de o que construir, e n&#227;o s&#243; de como construir. Sobra a habilidade de olhar pra um briefing vago e enxergar o problema real escondido l&#225; dentro. Sobra saber quando uma entrega que &#8220;funciona&#8221; ainda est&#225; longe de estar boa. Sobra ter gosto pra reconhecer arquitetura ruim antes que ela cobre juros. Sobra saber onde a pressa pode rolar e onde ela vai destruir o produto em seis meses.</p><p>Nada disso &#233; novo. Sempre foi o que separava o desenvolvedor s&#234;nior do j&#250;nior. A diferen&#231;a &#233; que, antes, dava pra ter uma carreira inteira sendo excelente tecnicamente sem precisar mostrar muito desse crit&#233;rio, porque o crit&#233;rio estava embutido no c&#243;digo entregue, e o c&#243;digo entregue era o ativo. Hoje o c&#243;digo entregue &#233; barato. Quem n&#227;o consegue tornar o crit&#233;rio vis&#237;vel vira invis&#237;vel.</p><h2>Por que comecei a escrever</h2><p>A pergunta que ficou na minha cabe&#231;a durante meses foi essa: como &#233; que eu mostro crit&#233;rio?</p><p>Curr&#237;culo n&#227;o mostra. Tempo de carreira n&#227;o mostra. Lista de tecnologias n&#227;o mostra. Reposit&#243;rio no GitHub mostra um pouco, mas s&#243; pra quem entende e tem paci&#234;ncia de ler. Crit&#233;rio aparece nas escolhas, nos trade-offs, no jeito de falar sobre os problemas. Aparece quando algu&#233;m te ouve por dez minutos e pensa &#8220;esse cara j&#225; passou por isso umas mil vezes&#8221;. E pra algu&#233;m pensar isso, voc&#234; precisa estar falando.</p><p>Esse blog &#233; onde eu vou falar.</p><p>N&#227;o vai ser tutorial. Tutorial todo mundo j&#225; tem em excesso, e a IA escreve melhor do que eu. Vai ser sobre como eu penso quando preciso decidir alguma coisa dif&#237;cil. Sobre os crit&#233;rios que eu uso pra separar entrega boa de entrega med&#237;ocre. Sobre as decis&#245;es que eu tomo antes de uma linha de c&#243;digo ser escrita. Sobre o que eu desligo o agente pra fazer e por qu&#234;. Sobre o que eu acho que &#233; trabalho de gente e o que eu acho que virou trabalho de m&#225;quina.</p><p>Vai ter convic&#231;&#227;o. Vai ter coisa que eu vou escrever hoje e olhar daqui a um ano com vergonha. Tudo bem. Pensar em p&#250;blico &#233; assim mesmo.</p><h2>O contexto pessoal</h2><p>Vou ser direto sobre o pano de fundo. Eu sou co-fundador da <a href="https://germina.tech">Germina, um startup studio</a>. A decis&#227;o de empreender pra mim n&#227;o foi por ambi&#231;&#227;o cl&#225;ssica de carreira. Foi mais um instinto: se o valor est&#225; migrando de quem executa pra quem define, faz sentido estar do lado de quem define. Ter algo seu. Ser dono do problema, n&#227;o s&#243; do c&#243;digo que resolve ele.</p><p>Esse blog n&#227;o &#233; a Germina, n&#227;o &#233; pitch, n&#227;o &#233; funil. Mas tamb&#233;m n&#227;o &#233; descolado dela. As ideias que aparecem aqui s&#227;o as mesmas ideias que guiam como eu construo l&#225;. Faz sentido isso ficar claro desde o come&#231;o.</p><h2>O que esperar</h2><p>Texto sobre como pensar em decis&#245;es dif&#237;ceis na constru&#231;&#227;o de software. Sobre o que mudou no meu jeito de trabalhar com agentes de IA. Sobre os crit&#233;rios que eu uso pra separar entrega boa de entrega med&#237;ocre. Pouco sobre tend&#234;ncias de mercado, porque o que me interessa mostrar aqui &#233; o of&#237;cio, n&#227;o o setor.</p><p>N&#227;o tenho a pretens&#227;o de fazer engenharia reversa do futuro do desenvolvedor de software. Tenho a pretens&#227;o de fazer um trabalho honesto, mostrar o crit&#233;rio por tr&#225;s dele, e deixar registro. Se daqui a tr&#234;s anos eu olhar pra tr&#225;s e os posts envelhecerem mal, &#243;timo: significa que a ind&#250;stria mudou de novo, e eu mudei com ela.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.pauloteixeira.dev/subscribe?&quot;,&quot;text&quot;:&quot;Inscreva-se&quot;,&quot;language&quot;:&quot;pt-br&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Inscreva-se para receber os pr&#243;ximos artigos direto no seu e-mail</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digite seu e-mail&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Inscreva-se"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>