Programming peaked

Nostalgia vs “old man yells at cloud”

  • Many readers see the essay as a familiar genre: idealizing a narrow slice of the past (enterprise Java + Eclipse) while cherry‑picking modern pain points.
  • Others counter that some regressions are real: more glue code, more tools, more fragile stacks, and worse average UX despite vastly better hardware.
  • Several people note that every generation complains “things are collapsing”; some argue this is mostly noise, others say sometimes the pessimists are actually observing genuine decline in specific dimensions.

Tooling, stacks, and agency

  • One camp says: nothing stopped you then and nothing stops you now from using Java, Eclipse, local servers, or simple LAMP‑style stacks—those worlds still exist.
  • Pushback: at work you rarely choose your stack; employment, hiring pipelines, and “can we hire for this?” heavily bias teams toward Docker/k8s/Node/React/Cloud.
  • Some describe still‑pleasant setups (Java 21 + minimal deps, Node/Express/Postgres, or PHP + HTML/JS) and argue the real problem is stack choice, not the era.

Complexity, coordination, and mediocrity

  • Commenters tie today’s complexity to coordination: many platforms (web/mobile/TV), teams, and deployment targets drive containerization, microservices, and elaborate CI.
  • Others blame cargo‑culting and CV‑driven development: people adopt k8s, React, LLMs, etc. for résumé value more than product needs.
  • There’s frustration with “monkey see, monkey do” practices, impostor syndrome, and AI‑assisted code dumps leading to bloated, poorly understood systems.

Performance, UX, and “enshittification”

  • Several reminisce about how fast 2000s desktops and IDEs felt compared to today’s Electron apps, web bloat, and sluggish debuggers.
  • Some note you can still get snappy experiences with Linux/KDE/Xfce and aggressive ad/JS blocking, but even native apps often have worse input latency than decades ago.
  • Cloud is seen both as an overpriced rebrand of rented VMs and as a huge operational win over hand‑maintained on‑prem boxes.

Java, JavaScript, React, and the web

  • Mixed views on Java’s “peak”: some recall painful Java 1.4/EE tooling and slow builds; others praise powerful debugging and hot‑patching compared to Rust/C.
  • Strong criticism of React and the modern JS ecosystem: extra build steps, JSX regressions, SPA overuse, and heavy clients where simple HTML/CSS/JS would do.
  • Counterpoint: JavaScript’s dominance came from how easy it was to put things on a screen; compared to terminal‑only beginnings, that made programming accessible and fun.

AI and modern tools

  • Some find LLMs and modern editors (Helix, Rust tooling, Nix, LSPs) make 2025 the best time yet to program, especially for solo or casual developers.
  • Others avoid AI, seeing it as noise that encourages over‑engineering and loss of understanding, especially among juniors.