LLMs Are Not Fun

Sources of Fun in Programming

  • Commenters split between:
    • Enjoying the process and craft: thinking through problems, typing code, understanding systems end-to-end, tight feedback loops.
    • Enjoying the result: shipped products, solved business problems, weird side projects that would never get built otherwise.
  • For the first group, LLMs feel like “babysitting a robotic intern” and rob them of the satisfying parts (debugging, careful design, manual refactors).
  • For the second group, LLMs are “intellectual crack” that remove drudgery and make previously impossible or too-costly projects feasible.

LLMs vs Autocomplete and Traditional Tools

  • Some argue LLMs are just “autocomplete++”: another step in a long trend (IDEs, refactor tools, higher-level languages).
  • Others insist they’re qualitatively different:
    • Generative, non-deterministic, and prone to hallucination.
    • They choose approaches and architectures, not just syntax completions.
  • This leads to a new relationship category: not a passive compiler, not a teammate, but a confident stranger whose output must be audited.

Productivity, Code Quality, and Architecture

  • Pro‑LLM experiences:
    • Dramatic speedups for CRUD apps, webshops, Home Assistant setups, internal tools, ops scripts.
    • Offloading boilerplate, repetitive refactors, test writing, API glue, and “yak-shaving”.
  • Skeptical experiences:
    • High cognitive load from reviewing verbose or incorrect code.
    • LLMs struggle with architecture and domain modeling; seniors say the bottleneck is rarely typing.
    • Worry that “stochastic programming” produces systems no one truly understands.

Workplace Pressure and Job Security

  • Several describe being effectively forced to use LLMs by management or peer expectations.
  • Anxiety that if humans only do the “interesting parts” now, future models will eventually do those too, turning many developers into replaceable “boilerplate”.
  • Others counter that tool adoption has always been uneven, that LLM productivity gains are overstated in many domains, and that organizing around work/wealth issues matters more than rejecting tools.

Tool Neutrality, Ownership, and Culture

  • Disagreement on whether LLMs are “just tools”:
    • Critics note they mediate thinking and creativity, centralize power in a few companies, and may be weaponized against workers.
    • Supporters see them as like screens or tractors: context-dependent, with both good and bad uses.
  • There’s recognition of strong emotional polarization:
    • Pressure in some circles to loudly love AI; in others, “AI bad” earns easy approval.
    • This post is seen as a “scissor statement” that cleanly divides people by what they value in programming.