Hacker News

Favorites Setup
Comment by marssaxman | original | A family tree of software job titles
[−]marssaxman · 2026-11-14 Sat 19:29 UTC · link
A dev can very much enjoy learning new skills without feeling any desire for the pressure and burden of having to deal with ops.
[−]cadamsdotcom · 2026-11-14 Sat 21:07 UTC · link
Ops is when what you made collides with reality. Replacing "ops" in your post with "reality" gave me a good chuckle.
[−]lowbloodsugar · 2026-11-14 Sat 21:19 UTC · link
Now I'm reading every comment here, substituting "Ops" with "Reality" and it's hilarious.
[−]layer8 · 2026-11-14 Sat 22:40 UTC · link
Ops has heaps of accidental complexity that has little to do with the software that was made. That’s why many devs dislike ops work.
[−]cadamsdotcom · 2026-11-14 Sat 23:45 UTC · link
What makes you say it's accidental?
[−]datadrivenangel · 2026-11-15 Sun 05:49 UTC · link
accidental complexity versus essential complexity.
[−]cadamsdotcom · 2026-11-15 Sun 06:32 UTC · link
Yep the distinction is well understood. I didn't do a great job making it clear.

I'm asking what op believes is accidental complexity. If it was reducible we would've surely done so by now?

[−]Viliam1234 · 2026-11-14 Sat 21:22 UTC · link
Exactly. The field is already too complicated, you can learn a lot without learning literally everything.

Actually, no one learns literally everything. "DevOps" mean that developers should prioritize learning ops over learning deeper something else (because ultimately there are only 24 hours in a day). Which sounds crazy to me; it would be better if the team had experts on different things cooperating together, rather than everyone being mediocre at everything.

That said, companies love replaceable people, or at least they love to imagine that everyone is replaceable. So when everyone becomes DevSecOpsCloudAccountantJanitor, it feels like as long at they keep one such person in the company, they got everything covered.

[−]palata · 2026-11-14 Sat 22:44 UTC · link
I kindly disagree. In my experience, developers don't spend 24h a day learning new stuff. They spend their working hours mostly writing new code. Learning how to build and ship it correctly isn't a lot of effort, averaged over years of work.

My feeling is more that developers want to believe that they are the superstars, and they don't want to do the "lower job" that is devops. "I'm too good to learn how to not make a mess in the CMakeLists".

> DevSecOpsCloudAccountantJanitor

I think that "DevOps" has "dev" in it for a reason. It is very close to what the devs produce. I am not saying that developers should be sysadmins or accountants or janitors. Just that they should know how to build their shit.

[−]pcthrowaway · 2026-11-14 Sat 23:15 UTC · link
> Learning how to build and ship it correctly isn't a lot of effort, averaged over years of work.

As someone who worked for years at a company that delivered tools in the devops space, I think you're overlooking the difference between someone who deploys apps to Kubernetes and someone who sets up and maintains kubernetes clusters on bare metal hardware that they procured.

The dev may understand a lot of things about kubernetes, but the devops person is doing a lot of things behind the scenes that the dev should never have to worry about.