logoalt Hacker News

The future of software engineering is SRE

74 pointsby Swizecyesterday at 10:18 PM33 commentsview on HN

Comments

zahlmantoday at 6:47 AM

> And you definitely don't care how a payments network point of sale terminal and your bank talk to each other... Good software is invisible.

> ...

> Are you keeping up with security updates? Will you leak all my data? Do I trust you? Can I rely on you?

IMO, if the answers to those questions matter to you, then you damn well should care how it works. Because even if you aren't sufficiently technically minded to audit the system, having someone be able to describe it to you coherently is an important starting point in building that trust and having reason to believe that security and privacy will work as advertised.

pcj-githubtoday at 6:25 AM

If the agent swarm is collectively smarter and better than the SRE, they'll be replaced just like other types of workers. There is no domain that has special protection.

show 2 replies
augusteotoday at 2:39 AM

stackskipton makes a good point about authority. SRE works at Google because SREs can block launches and demand fixes. Without that organizational power, you're just an on-call engineer who also writes tooling.

The article's premise (AI makes code cheap, so operations becomes the differentiator) has some truth to it. But I'd frame it differently: the bottleneck was never really "writing code." It was understanding what to build and keeping it running. AI helps with one of those. Maybe.

adelmotsjrtoday at 1:46 AM

For those who were oblivious to what SRE means, just like me: SRE os _site reliability engineering_

show 3 replies
Sparkytetoday at 3:11 AM

As an SRE I can tell you AI can't do everything. I have done a little software development, even AI can't do everything. What we are likely to see is operational engineering become the consolidated role between the two. Knows enough about software development and knows enough about site reliability... blamo operational engineer.

joshuaisaacttoday at 6:00 AM

Couldn't disagree with this article more. I think the future of software engineering is more T-shaped.

Look at the 'Product Engineer' roles we are seeing spreading in forward-thinking startups and scaleups.

That's the future of SWE I think. SWEs take on more PM and design responsibilities as part of the existing role.

chubottoday at 5:53 AM

Yeah, I think that when writing code becomes cheap, then all the COMPLEMENTS become more valuable:

    - testing
    - reviewing, and reading/understanding/explaining
    - operations / SRE
stackskiptontoday at 2:10 AM

As someone who works in Ops role (SRE/DevOps/Sysadmin), SREs are something that only works at Google mainly because for Devs to do SRE, they need ability to reject or demand code fixes which means you need someone being a prompt engineer who needs to understand the code and now they back to being developer.

As for more dedicated to Ops side, it's garbage in, garbage out. I've already had too many outages caused by AI Slop being fed into production, calling all Developers = SRE won't change the fact that AI can't program now without massive experienced people controlling it.

show 1 reply
willtemperleytoday at 5:14 AM

This may be true about SaaS. Not all software is SaaS, thankfully.

giancarlostorotoday at 2:15 AM

What? Maybe OPs future. SWE is just going to replace QA and maybe architects if the industry adopts AI more, but there's a lot of hold outs. There's plenty of projects out there that are 'boring' and will not bother.

deadbabetoday at 3:20 AM

CRE - Code Reliability Engineering

AI will not get much better than what we have today, and what we have today is not enough to totally transform software engineering. It is a little easier to be a software engineer now, but that’s it. You can still fuck everything up.

show 1 reply
almostheretoday at 2:05 AM

Until you find out there are 40 - 80 startups writing agents in the SRE space :/

show 2 replies
hahahahhaahtoday at 5:11 AM

Operational excellence will always be needed but part of that is writing good code. If the slop machine has made bad decisions it could be more efficient to rewrite using human expertise and deploy that.

dioniantoday at 4:24 AM

But there is bad code and good code and SREs cant tell you which is which, nor fix it.

show 2 replies
ks2048today at 3:07 AM

This says nothing about how if AI can write software, AI cannot do these other things.