<?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[No Shortcuts]]></title><description><![CDATA[A publication about the foundations that make software teams thrive and the leadership principles that tie it all together. 

Written for engineers and tech leads who believe the unsexy stuff is what separates good teams from great ones.]]></description><link>https://www.noshortcuts.tech</link><image><url>https://www.noshortcuts.tech/img/substack.png</url><title>No Shortcuts</title><link>https://www.noshortcuts.tech</link></image><generator>Substack</generator><lastBuildDate>Thu, 20 Aug 2026 17:15:32 GMT</lastBuildDate><atom:link href="https://www.noshortcuts.tech/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ben Wong]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[bewong1@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[bewong1@substack.com]]></itunes:email><itunes:name><![CDATA[Ben Wong]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ben Wong]]></itunes:author><googleplay:owner><![CDATA[bewong1@substack.com]]></googleplay:owner><googleplay:email><![CDATA[bewong1@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ben Wong]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[You are not behind]]></title><description><![CDATA[The AI adoption discourse has gotten a bit out of hand.]]></description><link>https://www.noshortcuts.tech/p/you-are-not-behind</link><guid isPermaLink="false">https://www.noshortcuts.tech/p/you-are-not-behind</guid><dc:creator><![CDATA[Ben Wong]]></dc:creator><pubDate>Sun, 16 Aug 2026 06:15:37 GMT</pubDate><content:encoded><![CDATA[<p>The AI adoption discourse has gotten a bit out of hand.</p><p>My feeds are full of grand statements about the rate of AI adoption - how you&#8217;re already behind if you&#8217;re not managing a swarm of 10,000 agents.</p><p>This is hyperbole at best, and straight-up lying in most cases. Nobody knows where this is going, so how does anyone know if you are behind? What are you behind in?</p><p>Engineering fundamentals still matter. Proper coding still matters. As software engineers, our job isn&#8217;t just to build something that works - it&#8217;s to build something that lasts.</p><p>You are not behind. Wherever you are on your journey with AI in software engineering, that&#8217;s the right place to be. The entire world is still learning how to use this technology and how to use it effectively. Some have found improvements; others are still searching.</p><p>I&#8217;m currently on my third iteration of my own personal workflow.</p><p>My first vibe-coding setup built something that worked. But it quickly reached the point where not understanding the code myself, having to rely on the AI to read, debug, and maintain it, became untenable. I was spending the same amount of time, or sometimes more, going back and forth with prompts as I would doing my own bugfixes in a codebase I wrote and understood myself.</p><p>My second iteration took a more guarded, spec-driven approach: applying architectural guidelines before starting implementation, and setting up an automated system of spec writing and spec implementation with fully integrated context in a greenfields repo. The result was closer to what I&#8217;d consider a robust codebase. But after a while, I realised I&#8217;d spent about the same amount of time in setup as I usually would &#8212; and even after some weeks, with an acceptable codebase, I wasn&#8217;t significantly closer to shipping something. In that case, AI probably gave me about a 30% speed boost. Useful, but not astounding.</p><p>I&#8217;m now trying a different approach. Paying more attention to the context I give my agent about who or what I am, and the principles I use when writing code, storing that in context and trying out spec driven development with these principles as a foundation.</p><p>What matters is that I&#8217;m still trying. I don&#8217;t have the answer - and neither does anyone else. Because software engineering isn&#8217;t really a question that has <strong>an</strong> answer, it&#8217;s a field of many quirks with many <strong>different</strong> answers. Anyone who says it does doesn&#8217;t really understand what software engineering is, or how it works.</p><p>Do you need to learn how to use AI? Yes I think so.</p><p>Do you need to be scared of falling behind? I don&#8217;t think so, not if you are still trying and learning things. The fundamental principle of growth mindset still applies, if you are trying and failing, you&#8217;re progressing.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.noshortcuts.tech/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 No Shortcuts! 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></p>]]></content:encoded></item><item><title><![CDATA[Welcome to No Shortcuts]]></title><description><![CDATA[Software engineering is going through something.]]></description><link>https://www.noshortcuts.tech/p/welcome-to-no-shortcuts</link><guid isPermaLink="false">https://www.noshortcuts.tech/p/welcome-to-no-shortcuts</guid><dc:creator><![CDATA[Ben Wong]]></dc:creator><pubDate>Sat, 08 Aug 2026 02:13:37 GMT</pubDate><content:encoded><![CDATA[<p>Software engineering is going through something. New tools, and new ways of working are appearing almost every week and it&#8217;s harder than ever to seperate the noise from the signal. Amid all of that change, one thing has become increasingly clear to me: <strong>understanding the fundamentals of our craft has never been more important.</strong></p><p>That&#8217;s why I&#8217;m starting <strong>No Shortcuts</strong>.</p><h2>Who I am</h2><p>I&#8217;m a software engineer with over a decade of experience building software. I&#8217;ve watched Atlassian grow through several stages of its journey, and along the way I&#8217;ve operated in teams as small as two people up through departments as large as five hundred.</p><p>Being part of several stages of growth has taught me one thing: the fundamentals remain the same throughout. Whether you&#8217;re two engineers in a room or a department of five hundred, the core of the craft - clarity, trade-offs, ownership and judgement are all the same. The scale changes a lot of things but those fundamentals remain and actually become more important as you go.</p><p>I&#8217;m also a father of two, and balance is critical to me. Software is a marathon, not a sprint, and nothing has taught me that more clearly than trying to be a good engineer and a good dad at the same time. I&#8217;ll write about that side of the craft too - doing your best work and having a life worth living shouldn&#8217;t be mutually exclusive, we don&#8217;t talk about it enough, I hope to be able to do that.</p><h2>What this newsletter is</h2><p>No Shortcuts is my attempt to write down what I&#8217;ve learned about software engineering as a craft. You can expect three kinds of posts:</p><ul><li><p><strong>Leadership and the non-technical side of the craft</strong> - the skills that aren&#8217;t in the code, but essential to software engineering which is at it&#8217;s core a <strong>team</strong> game.</p></li><li><p><strong>AI and our craft</strong> - how AI is enhancing (and changing) the way we build software, and how to think clearly about it using what we already know about software engineering.</p></li><li><p><strong>Occasional technical posts</strong> - deep dives into the how and why, when a topic deserves the full treatment. Expect these to be centered around <strong>building.</strong></p></li></ul><h2>Why &#8220;No Shortcuts&#8221;?</h2><p>There are no shortcuts to mastery. There never have been and AI doesn&#8217;t change that. If anything, it makes the opposite true. The power of software automation is powerful, I truly believe that, but it can only be harnessed effectively through applying what we know about the craft. The ones who can reason about trade-offs, systems and people will be the ones that will be leveraging this technology to its fullest.</p><p>I want this newsletter to be for the people who are in it for the long game and building what the world looks like tomorrow. If that sounds like you, welcome!</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.noshortcuts.tech/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 No Shortcuts! 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></p>]]></content:encoded></item></channel></rss>