<?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[The So What: Modernization]]></title><description><![CDATA[How AI is being used to revamp older platforms, tools, stacks, and tech at large.]]></description><link>https://tsw.blankmetal.ai/s/modernization</link><image><url>https://substackcdn.com/image/fetch/$s_!Cu0M!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85d8da71-727a-40a7-b3ec-0443573853bb_800x800.png</url><title>The So What: Modernization</title><link>https://tsw.blankmetal.ai/s/modernization</link></image><generator>Substack</generator><lastBuildDate>Mon, 21 Sep 2026 22:23:32 GMT</lastBuildDate><atom:link href="https://tsw.blankmetal.ai/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Blank Metal]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[blankmetal@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[blankmetal@substack.com]]></itunes:email><itunes:name><![CDATA[Blank Metal]]></itunes:name></itunes:owner><itunes:author><![CDATA[Blank Metal]]></itunes:author><googleplay:owner><![CDATA[blankmetal@substack.com]]></googleplay:owner><googleplay:email><![CDATA[blankmetal@substack.com]]></googleplay:email><googleplay:author><![CDATA[Blank Metal]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[We’re All IT Workers Now]]></title><description><![CDATA[The only person who can navigate&#8212;and update&#8212;what you&#8217;ve built with AI tools is you.]]></description><link>https://tsw.blankmetal.ai/p/were-all-it-workers-now</link><guid isPermaLink="false">https://tsw.blankmetal.ai/p/were-all-it-workers-now</guid><dc:creator><![CDATA[Blank Metal]]></dc:creator><pubDate>Wed, 09 Sep 2026 13:01:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o02L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg" 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://substackcdn.com/image/fetch/$s_!o02L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o02L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o02L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o02L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o02L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o02L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1978762,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://tsw.blankmetal.ai/i/214826474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o02L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o02L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o02L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o02L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feabe0f5d-27a7-4765-b7c5-2292d54103dd_3936x2624.jpeg 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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><span>New AI models are shipping all the time, with fresh prompting guides accompanying each launch. The notes from one iteration to the next provide fairly generic instructions: </span><em><span>Be more direct. Stop asking it to think step by step. Say each thing once. Trim your examples.</span></em></p><p><span>Odds are you&#8217;ve got a pile of saved prompts, Claude skills and projects, and the like, so those guides stop reading like advice and start reading like a punch list. Do I have to update all of this? Some of it? Which parts? I&#8217;ve built my fair share of skills and prompts, notably a weekly reporting workflow and productivity system, so I have a firsthand understanding of the confusion and frustration.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tsw.blankmetal.ai/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 The So What! Subscribe for free to receive new posts and support our 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><span>Most of this used to be somebody else&#8217;s problem. When a software application or system upgrade threatened to break something, IT owned the migration. </span><strong><span>Now, every knowledge worker is the IT department for their own AI setup</span></strong><span>. There&#8217;s no maintenance plan for that custom GPT you built at 11pm on a Sunday, and you are the emergency support tech when it stops working.</span></p><p><span>I&#8217;ve been through this cycle of break/fix a whole bunch of times, and here&#8217;s where I&#8217;ve landed: Sometimes the model really did get worse for your task. Providers do ship regressions, and Anthropic </span><a href="https://www.anthropic.com/engineering/a-postmortem-of-three-recent-issues"><span>wrote a whole postmortem</span></a><span> about three of them last fall. More often, though, when a prompt breaks on a new model, the prompt you built was doing two jobs to try and bend the AI in the direction you wanted it to generate.</span></p><h2><strong><span>The brief and the tricks</span></strong></h2><p><span>Everything in a prompt is one of two things:</span></p><p><strong><span>The brief</span></strong><span> is the actual request. That entails information like who you are, what you need, what context matters, and additional details that inform the standard of quality, e.g. &#8220;I run partner marketing at a healthcare software company. Draft a follow-up email to a webinar attendee. Here are two past emails that got replies. Under 150 words, and don&#8217;t oversell.&#8221;</span></p><p><strong><span>The tricks</span></strong><span> are everything you bolted on to make a particular model behave: &#8220;Think step by step.&#8221; &#8220;You are a world-class copywriter.&#8221; &#8220;</span><a href="https://arxiv.org/abs/2309.03409"><span>Take a deep breath</span></a><span>&#8220; (The longer version of that last one was discovered through an LLM-driven prompt-optimization process and improved a particular math-benchmark setting, rather than being generally helpful). The instruction you pasted in three times because it kept getting ignored also falls under this category, as does the weird formatting workaround for a bug that got fixed two releases ago. And, who can forget the classic: MAKE NO MISTAKES!</span></p><p><span>Your brief is the core of what you want. It describes your work, and your work doesn&#8217;t care what the model version is. The tricks are accreted like defunct orbiting satellites from old model weaknesses, which is why the migration guides keep telling you to cut them. They&#8217;re usually dead weight at best, but can sometimes actively hinder your productivity. OpenAI&#8217;s own guide shows a &#8220;be THOROUGH&#8221; block that helped older models but made GPT-5 </span><a href="https://developers.openai.com/cookbook/examples/gpt-5/gpt-5_prompting_guide"><span>call search over and over</span></a><span>, and </span><a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices"><span>Anthropic now tells people</span></a><span> to rewrite &#8220;CRITICAL: You MUST use this tool&#8221; as, simply, &#8220;Use this tool when.&#8221;</span></p><p><span>Providing examples of good work to an AI tool is a tricky case, because they have the potential to both help and harm the output. The two past emails in the above brief are important, concise, and clear. They set the standard of quality, and they&#8217;ll do that job on any model. Shoving ten examples you piled up to force an old model into a format it kept fumbling is a brittle construct that degrades the quality of the output. When a guide says trim your examples, it means the latter kind.</span></p><p><span>My standard process to audit my prompts is asking one question line by line. Is this describing what I want, or coaxing a particular model into behaving? Structure, output format, and a role you use to customize the output all count as describing (the model makers still recommend them). Rip out the pile of other stuff trying to coax a model; chances are you will get better results.</span></p><h2><strong><span>Put your context in files, not in the prompt</span></strong></h2><p><span>Take the same idea of reducing clutter further. The prompt should be the smallest part of your setup.</span></p><p><span>Most serious AI tools now give you somewhere to keep context that outlives any single interaction, like project files or uploaded docs. That&#8217;s where you should place information that a prompt can reference. For many businesses, that means things like the tone guide, brand standards, your two best report examples, the glossary of internal acronyms nobody outside your company could possibly decode. A new model will still read your files a little differently, but there&#8217;s a difference between re-testing a setup you can understand and doing archaeology inside one giant pasted mega-prompt.</span></p><h2><strong><span>Keep a cheap test set</span></strong></h2><p><span>Teams that ship AI software run evals before they swap models. Think of evals as a &#8216;practice test&#8217; for AI models; a standardized set of tasks used to check if the model still performs reliably after an update. Steal their idea! Save three to five real tasks, each with an output you know was good. Then, when a new model drops, run those tasks before you trust it with live work.</span></p><p><span>When you&#8217;re performing this testing on a new model, it&#8217;s important not to grade the new output by how closely it matches your saved one, because a better answer won&#8217;t match, and different isn&#8217;t worse. Grade it against the brief. And run the task you care about most a few times, since the same model won&#8217;t give you the same answer every time.</span></p><h2><strong><span>This is maintenance now</span></strong></h2><p><span>I&#8217;d love to tell you this is a one-time fix. It isn&#8217;t. </span><strong><span>AI tooling is personal infrastructure now</span></strong><span>, and infrastructure wants a little upkeep. When a major model lands, a quick audit grounded in briefs that focus on goals and outcomes should suffice for most people.My weekly reporting workflow has survived the last two model swaps without an edit, because everything in it describes the report instead of managing the model.</span></p><p><span>If after reading this, you&#8217;ve come to the realization that you need to get rid of some old tricks bogging down your set-up, the best time to act is now. The beauty of the situation is that you don&#8217;t have to go at it completely alone: you&#8217;ll find a willing and eager assistant in Claude, ChatGPT, Gemini, or whatever platform it is you&#8217;re using. Just make sure you prompt it correctly.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tsw.blankmetal.ai/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 The So What! Subscribe for free to receive new posts and support our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Time to Start Over?]]></title><description><![CDATA[5 signs that modernizing your tech stack will pay off.]]></description><link>https://tsw.blankmetal.ai/p/time-to-start-over</link><guid isPermaLink="false">https://tsw.blankmetal.ai/p/time-to-start-over</guid><dc:creator><![CDATA[Blank Metal]]></dc:creator><pubDate>Fri, 07 Aug 2026 13:02:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gHgP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gHgP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gHgP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 424w, https://substackcdn.com/image/fetch/$s_!gHgP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 848w, https://substackcdn.com/image/fetch/$s_!gHgP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 1272w, https://substackcdn.com/image/fetch/$s_!gHgP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gHgP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png" width="1124" height="750" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:1124,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:983431,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://tsw.blankmetal.ai/i/210166704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.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_!gHgP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 424w, https://substackcdn.com/image/fetch/$s_!gHgP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 848w, https://substackcdn.com/image/fetch/$s_!gHgP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 1272w, https://substackcdn.com/image/fetch/$s_!gHgP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6ed22d-8717-4a6d-97ea-7d8ab62d8fc9_1124x750.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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><span>I&#8217;ve spent the last 20 years launching countless digital experiences, leading successful product and technology teams, and working with companies, large and small, in the US and abroad. In that time, this conversation has come up time and time again. An engineer or product lead sits down and says, &#8220;I don&#8217;t know what the old team was thinking when they wrote this code&#8230; but this system is brittle and it&#8217;s really holding us back. We just have to start over.&#8221;</span></p><p><span>But, easier said than done. You might be struggling to get your roadmap out the door, you have revenue goals tied to deliverables, and you&#8217;re trying to keep your customers happy with the right features, services, and support. The last thing you want to do is watch half your team go into hiding for the next year building their version of a &#8220;new&#8221; platform. <br><br>So you wait on starting the upgrade. Then it comes up in another 6 months, and you wait again.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tsw.blankmetal.ai/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 The So What! Subscribe for free to receive new posts and support our 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><span>You keep getting told how bad certain parts of your tech stack are and how they are slowing you down, all while not having the budget or time to give the work the attention it needs. <br><br>Sound familiar? It&#8217;s happening everywhere right now and affecting most companies that have been around longer than the last couple of years. It&#8217;s a result of a generation of builders moving to retirement, the speed of change increasing exponentially, an influx of new tools and solutions, and a growing number of employees and companies wanting desperately to upskill to stay relevant. <br><br>The real question is, should you finally rip off the band-aid and tackle the debt? There&#8217;s usually not a clear-cut answer. Not every frustration is a stack problem. Sometimes the tech is fundamentally fine and something else is the blocker. You may need help on process, the org, or just some good old fashioned data hygiene.</span></p><p><span>Here are five signs to look out for that indicate your stack needs a refresh:</span></p><ul><li><p><span>Fear of Deployment</span></p></li><li><p><span>Knowledge Silos</span></p></li><li><p><span>Talent Troubles</span></p></li><li><p><span>Performance Plateau</span></p></li><li><p><span>AI Blockade</span></p></li></ul><h2><span>Fear of Deployment</span></h2><p><span>One of the most obvious signs of a system that would benefit from modernization work is that your team or the company view deployments as a &#8220;scary&#8221; event. Even whispering about deploying brings stakeholders out of the woodwork, suddenly interested in everything the team has been doing for the last several weeks.</span></p><p><span>Customer support is on high alert, launch &amp; recovery playbooks are reviewed, calendars are cleared, or maybe you even still plan your deployments with some late night monitoring over pizza after all your customers are in bed.</span></p><p><span>I have a lot of fond memories of doing all of these things and, at the time, it was a sign of diligence, ownership, and accountability. If this is still part of your flow in 2026, you&#8217;re paying a heavy tax by not modernizing your technology.</span></p><p><span>With the tools and solutions available today, it is very possible to have near 100% automated test coverage, continuous integration and delivery pipelines, automated review escalation, agentic triage and break fixes, and a host of other solutions that feel like magic.</span></p><p><span>If this signal is strong in your organization, you won&#8217;t regret investing in modernization. Making it easier for teams to work and deploy, builds team confidence, reduces stress, improves predictability, and increases delivery velocity.</span></p><h2><span>Knowledge Silos</span></h2><p><span>As it relates to modernization, large gaps in information usually come in two flavors: &#8220;The people who know about it don&#8217;t work here anymore&#8221; and &#8220;The system was never well documented.&#8221; Relying on long-tenured subject matter experts used to mask bad documentation, but that just isn&#8217;t a viable strategy anymore.</span></p><p><span>There is a massive workforce that built many of the late 90s and early 2000s tech companies that is now shifting into retirement age. In addition to this group that is aging out of their professional tech roles, </span><a href="https://fortune.com/2026/07/12/tech-workers-early-retirement-ai-workplace/"><span>Fortune</span></a><span> recently posted about a growing number of engineers retiring early just so they can avoid &#8220;dealing&#8221; with what AI is doing to their jobs.</span></p><p><span>In short, companies are losing decades of expertise right as their systems are under more scrutiny than ever. Changing demands on security, integrations, and speed to market are putting teams at a major disadvantage when the people that built the system are no longer around to answer the hard questions.</span></p><p><span>This isn&#8217;t happening just because of retirees, either. Job boards are busier than ever with droves of tech workers recently laid off or desperately trying to leave organizations they feel are preventing them from growing and using newer technology. This shuffling effect means we have more people than ever before trying to learn someone else&#8217;s tech stack and codebase, while the experts who understand it are nowhere to be found.</span></p><p><span>On top of that, even though most people in tech would agree that good documentation is important, it frequently takes a backseat to shipping features. Even if that system you have from 15 years ago was well documented, the inevitable iterations on top of the code leaves docs outdated and irrelevant.</span></p><p><span>Older monolithic systems with broad scope, limited documentation, and no stewards left standing, leads to a knowledge gap worth addressing. If you find yourself saying &#8220;The person who understands that isn&#8217;t here anymore,&#8221; it&#8217;s a good time to start considering a more modern stack that is easier for new recruits and agentic development tools to understand.</span></p><h2><span>Talent Troubles</span></h2><p><span>A related signal to pay attention to when deciding on a modernization effort is your employee satisfaction and retention overall. AI and modern tooling is incredible and it can be used to accomplish a great number of things. But the people you have on board to drive vision and provide judgement matter more than ever.</span></p><p><span>I&#8217;ve seen companies with amazing talent. People who work hard, want to learn, and have a real desire to make the company successful. But they are surrounded by cheap tools, antiquated systems, and underdeveloped processes.</span></p><p><span>The first sign of a tech related problem is usually subtle and will come in the form of some quips or side comments in passing, like &#8220;The system was slower than a herd of turtles today.&#8221;</span></p><p><span>Then it graduates, usually with employee seniority or comfort level, into some direct feedback. &#8220;I can&#8217;t do my job like this;&#8221; &#8220;I&#8217;m spending all my time just getting this data filled out;&#8221; &#8220;I really want to try using this new AI tool but am getting blocked&#8221;.</span></p><p><span>And eventually it leads to something we already discussed in the knowledge silos. &#8220;I&#8217;ve decided to take another position. Consider this my two weeks notice.&#8221;</span></p><p><span>If you are losing people, struggling with morale, or having difficulty recruiting, it could be time to modernize. Top talent doesn&#8217;t want to work on a mountain of tech debt on a system that won&#8217;t improve their experience or skillset. This usually isn&#8217;t a reason to tear everything down and start over, but it can be a strong contributing factor to account for when building a business case for modernization.</span></p><h2><span>Performance Plateau</span></h2><p><span>Customers are coming, revenue is growing, it all feels like you are finally making the progress on your roadmap you hoped for... And then it happens. A ping from your team saying that your system is redlining and the traffic is slowing the system to a crawl. It took you a decade to get here and now you have a system that was never designed for the volume or new use cases that are being thrown at it.</span></p><p><span>What do you do? Throw some hardware at it and hope for the best! On to fight another day!</span></p><p><span>Often this is actually a very prudent path forward. This could get you by for years and you will just reluctantly absorb the infrastructure costs as just part of doing business. But, eventually, the real bill of avoiding performance refactoring will come due when you just can&#8217;t handle the load. Features get blocked, roadmaps grind to a halt, and entire systems look like they are on life support.</span></p><p><span>When your bills from infrastructure providers start to look like hockey sticks, you hear about customers getting frustrated by laggy experiences or crashes, and you watch helplessly as opportunity costs pile up, it is probably a good time to come up with a plan. Strong modern system architectures based on technologies that are efficient and widely used aren&#8217;t just good for speed, they&#8217;re good for driving down expenses as well.</span></p><h2><span>AI Blockade</span></h2><p><span>The last major signal is that you&#8217;re surrounded by requests to use new AI tools or systems and you either don&#8217;t know where to start or keep hitting roadblocks.</span></p><p><span>It usually doesn&#8217;t start with a technology issue. It starts with pressure from stakeholders. Your board wants to know your &#8220;AI strategy.&#8221; Or, a competitor ships something that makes your product look like a dinosaur by comparison. Maybe your own team is sending you links to tools they swear will change everything. So, you decide to greenlight a pilot. And the pilot kind of works, on a clean little slice of demo data someone prepared by hand.</span></p><p><span>Then, you try to put it in front of real customers and it falls apart. The data the model needs is scattered across systems, half of it trapped in a unreadable format. There&#8217;s no clean way to feed it context. Nothing moves in real time. Security is nervous about pointing a shiny new tool at a system that was never designed to be opened up.</span></p><p><span>For a lot of businesses, AI keeps feeling just out of reach. It&#8217;s usually not the AI that&#8217;s the problem: Modern AI wants clean, accessible data, clear interfaces to reach it, and an architecture that can move in real time. If your system wasn&#8217;t built for any of that, you end up with impressive proofs of concept that don&#8217;t survive contact with production.</span></p><p><span>That said, sometimes what&#8217;s blocking AI isn&#8217;t your stack at all, it&#8217;s a policy nobody will sign off on, a leader who doesn&#8217;t believe, a skills gap on the team, or some other internal stigma preventing buy-in. Modernization won&#8217;t fix those. But when your best ideas keep dying somewhere between &#8220;let&#8217;s try this&#8221; and &#8220;we&#8217;re ready to deploy&#8221;, the technical foundation is often the culprit.</span></p><p><span>The AI Blockade is also the signal to watch most closely, because it&#8217;s the one with the most upside. The other four are about relieving pain through safer deployments, keeping your people, and taming your infrastructure bill, which are all operational hurdles. But responding to this particular signal is about directly expanding your capabilities. It reveals a problem with an outdated foundation that can&#8217;t carry the weight of what you want to build. Modernizing the components that are blocking your path is not only operationally practical, it actively accelerates your ability to innovate and grow.</span></p><h2><span>Closing thoughts</span></h2><p><span>None of these signals exist in a vacuum, and you&#8217;ll rarely have just one. They compound. Fear of deployment slows your roadmap, the roadmap stress drives out your best people, their departure widens the knowledge gap, and the whole time the AI opportunity sits there, just out of reach. It&#8217;s genuinely never been harder to keep up. The pace of change is relentless, the tools are multiplying faster than anyone can evaluate them, and the people who used to hold it all together are heading for the exits. If it feels like the ground is moving under you, that&#8217;s because it is.</span></p><p><span>But, the silver lining is that it has also never been easier to make the adjustments these signals are urging you to make. The same wave of AI and modern tooling that&#8217;s making legacy systems feel so far behind is exactly what makes modernizing them faster, cheaper, and less risky than it has ever been. Work that used to send a team into exile for a year can now happen in a tiny fraction of the time, out in the open, without risking the business.</span></p><p><span>If any of these signals sound familiar, don&#8217;t wait to start making changes. The best moment there&#8217;s ever been to modernize, start new, and unblock your teams and your business is now.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tsw.blankmetal.ai/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 The So What! Subscribe for free to receive new posts and support our 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>