I miss thinking hard
Impact of AI on “Thinking Hard”
- Many agree with the article’s core feeling: LLMs make it too easy to get a “70% solution”, reducing occasions where you sit with one hard problem for days.
- Others say the opposite: they now think more and at a higher level (architecture, requirements, trade‑offs) while offloading boilerplate, debugging drudgery, or API spelunking to AI.
- Several describe a shift from “scientist/mathematician” style deep focus on a single idea to “manager/orchestrator” thinking: more context switching, supervising agents, reviewing code.
Quality, Technical Debt, and the 70% Solution
- A recurring worry: AI encourages “good enough” solutions that hide technical debt and edge‑case ignorance; compounding “AI slop” could later explode.
- Seniors report junior engineers pasting in AI‑generated code they don’t understand, adding unnecessary dependencies and longer PRs that are harder to review.
- Some liken full-agent use to outsourcing low‑quality work: fast prototypes that then require 10× human effort to stabilize.
Cognitive Load, Flow, and Skill Atrophy
- Many report greater mental exhaustion: rapid context switching between reading, prompting, reviewing, and testing is tiring, but doesn’t feel like the same rewarding deep focus.
- Some say reviewing AI code is harder than writing it, and that they lose a strong mental model of the system when they don’t write the code themselves.
- There’s concern about “cognitive atrophy”: offloading search, recall, and design decisions may erode problem‑solving muscles and long‑term system understanding.
Tools, Abstractions, and Craft
- One camp treats AI as just another abstraction layer (like compilers, libraries, or frameworks) that frees humans to tackle more ambitious problems.
- Critics counter that LLMs are not stable abstractions: outputs are nondeterministic, leaky, and must be checked in as code, not as reusable high‑level specs.
- Strong “craft” sentiment appears: coding as hands‑on learning and discovery, analogous to pottery, carpentry, or darkroom photography; AI is seen as skipping the formative part of creation.
Workplace Pressure and Pragmatism
- Some commenters say “just don’t use AI”; others note employers track AI usage, push for AI‑first workflows, or hint at layoffs for “inefficient” non‑users.
- This creates tension between personal desire for deep thinking and organizational incentives for speed and volume.
Proposed Coping Strategies
- Use AI narrowly: boilerplate, search, refactors, test generation, or quick prototypes, while doing core design and key implementations by hand.
- Seek harder domains (systems, performance, crypto, embedded, math, philosophy) or non‑coding hobbies (woodworking, chess, physics, Project Euler) to keep the “Thinker” exercised.