软件工程的未来是SRE
The future of software engineering is SRE

原始链接: https://swizec.com/blog/the-future-of-software-engineering-is-sre/

尽管代理编码和无代码工具取得了进步,软件工程师将变得*更*重要,而非更不重要。虽然任何人都可以创建一个基本的可用演示,但真正的价值在于**运营卓越**——可靠地运行和维护软件*随着时间推移*。 作者以“乔”为例说明了这一点,他成功地使用无代码工具自动化了一项任务,却因其持续的维护和脆弱性而感到不堪重负。这突出了“计算机病”——为了使系统随着需求演变而运行,需要无休止的调整。 人们购买的不是软件,而是*雇佣一项服务*——一个可靠、可扩展的解决方案,他们可以信任。实现这种“无形”软件需要大量的工程努力,而不仅仅是初始编码。主要挑战包括正常运行时间、缺陷率、快速恢复、依赖管理、安全以及超越个人理解范围的可扩展性。 真正的重点不是构建东西的前90%,而是剩余的190%,用于长期稳定性和信任。这要求从仅仅*编写*代码转变为实践真正的软件工程。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 软件工程的未来是SRE (swizec.com) 10 分,作者 Swizec 3小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 adelmotsjr 19分钟前 | 下一个 [–] 对于那些不知道SRE是什么的人,就像我一样:SRE是_站点可靠性工程_ almosthere 1分钟前 | 上一个 [–] 直到你发现有40-80家初创公司正在编写SRE领域的代理程序 :/ 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:
相关文章

原文

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.

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.

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.

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 ❤️

联系我们 contact @ memedata.com