{
  "id": 1920249,
  "title": "I Write Less Code Than I Used To. That May Be the Point.",
  "url": "https://urgent.news/2026/08/19/i-write-less-code-than-i-used-to-that-may-be-the-point",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-19T11:08:16.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/marcosomma/i-write-less-code-than-i-used-to-that-may-be-the-point-3kk"
  },
  "original_language": "en",
  "account": "In the last year, the author's job as an engineer has evolved significantly. Once an engineer, the author now designs systems, reads code, debugs failures, reviews implementations, and, surprisingly, writes less code. This shift feels peculiar as, for years, writing code was the tangible evidence of their job. The direct relationship between effort and output is no longer the norm. A large portion of the implementation work is now being generated with the help of AI. While AI can produce a functional implementation, the real challenge lies in determining whether the feature behaves correctly under various conditions. The expensive part involves ensuring the feature works reliably across the range of actual use cases. The author spends more time contemplating potential failures, such as unexpected inputs, component disagreements, wrong evidence, biased evaluators, and silent provider changes. They spend time thinking about what \"good enough to ship\" truly means. Testing and validation, previously seen as downstream activities, are now becoming more critical. With AI, correctness is more complex and requires engineering. Traditional software offers a reliable contract for deterministic outputs, but AI generates plausible but potentially incorrect outputs. The author's work now revolves around creating reliable AI systems by detecting failure modes, building evaluators, adding policies, and teaching agents to identify errors. The boundary between creating intelligence and ensuring reliable probabilistic intelligence is becoming increasingly blurred. The author's value is now defined by their ability to define constraints, architecture, failure taxonomies, release criteria, and deterministic guards around probabilistic systems. The frontier of the author's work is no longer simply creating code but defining unknown problems and engineering solutions for them.",
  "summary": "Over the last year, my day-to-day job has changed in a way I am still trying to understand. I am still an engineer. I still design systems, read code, debug failures, review implementations, and sometimes build things myself. But I write much less code than I used to, and that feels weird. For most of my career, producing software was the visible evidence that I was doing my job. You had a…",
  "key_points": [
    "Author now designs systems and reviews implementations, writing less code.",
    "AI generates code implementations, but correctness requires engineering.",
    "Author focuses on defining constraints, architecture, and failure taxonomies for AI systems."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}