Swizec Teller - a geek with a hatswizec.com

Senior Mindset Book

Get promoted, earn a bigger salary, work for top companies

Senior Engineer Mindset cover
Learn more

    The future of software engineering is SRE

    When code gets cheap operational excellence wins. Anyone can build a greenfield demo, but it takes engineering to run a service.

    You may be wondering: With all the hype about agentic coding, will we even need software engineers anymore? Yes! We'll need more.

    Writing code was always the easy part of this job. The hard part was keeping your code running for the long time. Software engineering is programming over time. It's about how systems change.

    Lessons from the no-code and spreadsheets era

    Let's take no-code and spreadsheets as an example of the kind of software people say is the future – custom-built, throwaway, built by non-experts to solve specific problems.

    Joe Schmoe from accounting takes 10 hours to do a thing. He's does this every week and it feels repetitive, mechanical, and boring. Joe could do the work in his sleep.

    But he can't get engineering resources to build a tool. The engineers are busy building the product. No worries, Joe is a smart dude. With a little Googling, a few no-code tools, and good old spreadsheet macros he builds a tool.

    Amazing.

    Joe's tool is a little janky but his 10 hour weekly task now takes 1 hour! πŸŽ‰ Sure, he finds a new edge case every every week and there's constant tinkering, but he's having a lot more fun.

    ion 2xpng 55j7d8

    Time passes, the business changes, accounting rules are in constant flux, and let's never talk about timezones or daylight savings ever again. Joe is sick of this bullshit.

    All he wanted was to make his job easier and now he's shackled to this stupid system. He can't go on vacation, he can't train anyone else to run this thing successfully, and it never fucking works right.

    Joe can't remember the last time running his code didn't fill him with dread. He spends hours carefully making sure it all worked.

    The computer disease

    Feynman called this the computer disease.

    The problem with computers is that you tinker. Automating things is fun! You might forget you don't need to πŸ˜†

    The part that's not fun is running things. Providing a service. Reliably, at scale, for years on end. A service that people will hire to do their jobs.

    Why operational excellence is the future

    People don't buy software, they hire a service.

    You don't care how iCloud works, you just want your photos to magically show up across devices every time. You don't care about Word or Notion or gDocs, you just want to write what's on your mind, share it with others, and see their changes. And you definitely don't care how a payments network point of sale terminal and your bank talk to each other, you just want your $7 matcha latte to get you through the week.

    Good software is invisible.

    And that takes work. A lot of work. Because the first 90% to get a working demo is easy. It's the other 190% that matters.

    • What's your uptime?
    • Defect rate?
    • How quickly do you recover from defects?
    • Do I have to reach out or will you know before me?
    • Can you own upstream dependencies?
    • When a vendor misbehaves, will you notice or wait until your users complain?
    • When users share ideas, how long does it take?
    • How do you keep engineers from breaking each other's systems?
    • Do you have systems to keep engineers moving without turning your app into a disjointed mess?
    • Can you build software bigger than fits in 1 person's brain?
    • When I'm in a 12 hour different timezone, your engineers are asleep, and there's a big issue ... will it be fixed before I give up?
    • Can you recover from failures, yours and upstream, or does important data get lost?
    • Are you keeping up with security updates?
    • Will you leak all my data?
    • Do I trust you?
    • Can I rely on you?
    • How can you be so sure?
    • Will you sign a legally binding guarantee that your software works when I need it? πŸ˜‰

    Those are the ~~fun~~ hard engineering challenges. Writing code is easy.

    Cheers,
    ~Swizec

    Published on January 24th, 2026 in Software Engineering, SRE, DevOps, Scaling Fast Book

    Did you enjoy this article?

    Senior Mindset Book

    Get promoted, earn a bigger salary, work for top companies

    Learn more

    Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.

    Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.

    Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help πŸ‘‰ swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.

    Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers πŸ‘‰ ServerlessHandbook.dev

    Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization

    Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections

    Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog

    Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❀️

    Created by Swizec with ❀️