AI Has No Wisdom and Neither Will You

381 points · 533 comments on HN · read original →

Points and comments are a snapshot, not live.

Reliance on AI for coding prevents developers from reaching mastery.

The author argues that vibe-coded projects become unmaintainable messes because code maintainability lacks immediate measurements, taking months or years to notice. AI cannot learn maintainability since reinforcement learning requires instant reward signals, and it trains on average code found in the wild. Developers who rely on AI stop making choices and learning from mistakes, preventing skill acquisition beyond the advanced beginner stage. The author predicts some companies will adopt "NO-AI" policies as a competitive advantage.

What commenters are saying

Commenters split into two camps: those arguing AI code rot is no different from human-written code rot, just faster, and those insisting humans have a higher quality ceiling through reflection and learning. Several argued that with proper human-created constraints, documentation, and senior guidance, AI can produce maintainable code. Others countered that AI lacks long-term memory and systematically produces overly complex code that hides issues. One commenter noted that RL could be constructed for maintainability by rewarding changes that make future changes easier.