What twenty years of DevOps has failed to do
AI, observability & autonomous changes
- Some predict LLM-based “super-agents” will commoditize observability vendors by cloning features cheaply, at least for simpler integrations.
- Others argue observability/ops is highly bespoke, full of version-compatibility landmines and snowflake systems, making it one of the hardest domains for agents to automate.
- Several commenters report mixed real-world results: AI occasionally finds subtle bugs or does strong code reviews, but also produces wrong “fixes” and nonsense root causes. Trust is fragile, especially after bad vendor demos.
- There’s skepticism about chat-based interfaces to dashboards: if devs ignored dashboards before, they may ignore chat too, and LLM answers are not reliably trustworthy.
Accountability for production failures
- One camp says fully autonomous production changes are obviously a bad idea; each change must have a human owner who understands and stands behind it.
- Others note humans already routinely deal with legacy or absent authors, so “code you didn’t write” is normal.
- Some expect leadership to tolerate outages and invest in better testing/mitigation rather than abandoning autonomous changes.
- A cynical view: organizations may blame the LLM and “prompting” rather than accept human responsibility.
What “DevOps” means & whether it failed
- Definitions vary wildly: methodology, role, rebranded sysadmin, collaboration pattern, or just “owns Jenkins and k8s.” This semantic overload is seen as a core failure of the “movement.”
- Several argue DevOps-as-practice (tight dev–ops collaboration, automation, shared ownership) works well; DevOps-as-title or cost-cutting strategy is what failed.
- Some say DevOps is effectively “dead” or a “zombie,” kept alive by vendors and HR as a buzzword.
Dev vs Ops: skills, silos, and org design
- Many emphasize dev and ops are distinct disciplines; expecting one person or team to master both at scale is unrealistic.
- Others stress the goal should be shared mental models and close collaboration, not collapsing roles into “interchangeable EngDocs/DevPM/DevOps.”
- Management choices loom large: underinvesting in ops, creating DevOps bottlenecks, or using DevOps to shift responsibilities without authority are framed as organizational, not technical, failures.
Tooling, Kubernetes & configuration pain
- k8s, Terraform, and similar tools are criticized as over-complex, ill-matched to certain workloads, and often used without sufficient expertise.
- YAML is widely disliked as a core “DevOps failure”; people advocate treating it as a wire format and generating it from higher-level languages or newer config systems like CUE.