We're about to learn a painful lesson about delayed gratification in software engineering.

New data from China, 26,811 students tracked January 2023 through June 2025. Students using AI for homework saw their scores jump 20 percent. Completion time dropped nearly half. They aced the assignments.

Then exam season came. Those same students scored 20 to 40 percent worse when they couldn't use the tool.

The homework phase is over. The exam phase is coming.

We're doing this in software right now. Vibe coding feels incredible. Features ship fast. Nobody's asking what happens in Month 18 when the original dev has left and nobody understands the codebase.

Commercial pilots fly with autopilot for most of every flight. They're required to maintain manual flying proficiency regardless. If the system fails mid-air and the pilot can't take over, people die.

Most teams using AI right now have forgotten how to fly manually. They've become passengers in their own systems. The autopilot flies, nobody checks instruments, and the first sign of trouble will be a breach notice or outage.

Three rules:

  1. Command the mission. Define architecture before prompting. Ambiguity kills in code and in flight. Delegate selectively. Offload mechanical work. Keep design and security reviews human. Verify everything. Audit before production.
  1. Never trust the automation without checking instruments.
  1. Quick wins feel good. Sustainable engineering feels boring. Boring keeps systems standing.

Organisations surviving the next two years won't ship the fastest. They'll be the ones who remember how to fly without the aids.


people insisting that you actually be skilled, independently of your tools, doesn't make them Luddites. Rather, being unable to do so makes you a phony.

you are viewing a single comment's thread
view the rest of the comments
[+] -7 points 1 day ago (5 children)

Agreed. If you don't use AI in coding you are not competitive with someone who does. It really is that simple. You won't be able to keep up, your bosses will see, you will get fired and that's that.

Even if the quality you deliver without AI is better, quality is not everything. Time is always a factor and AI beates you ten times over. The rest is sane flows with lot's of testing etc.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 13 points 22 hours ago (1 child)

    This isn't One Hour Hot Dog. If you need a big huge fix right the hell yesterday, you fucked up last week. Possibly last year. And what's gonna prevent that sort of company-liquidating blunder is a layer of crotchety obsessives who can spend a day reading and then commit one line. 'Hit engine with hammer: $1. Knowing where to hit: $9,999.'

    A system that's pretty good at guessing a hundred places to try hitting has obvious value. Especially when undo is a thing. But this attitude of 'the future is now, old man!' is almost as off-base as the folks insisting a magic coding robot won't help anybody.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 17 hours ago

    I agree with you. I'm not even 100% anti-AI even though a lot of how it is used absolutely reeks.

    Of course Big Business is gonna be all about shipping it fast and cheap to the detriment of all else as long as it "works right now." The ridiculous farce of capitalism as we know it now is that their real goal is to sell off and bail at a profit just before all that vibe-debt comes due and things implode.

    It doesn't mean it's the best way to create software.

    It reminds me of how homes nowadays are thrown together and so ridiculously shoddy because it's all about speed and holding together just long enough to sell.

  • source
  • parent
  • [–] 3 points 16 hours ago (2 children)

    Haha, nah. If you're generally faster with AI assistance it just means you never actually knew how to do your job properly. Sure it can help you get over some hurdles, make docs searches a bit easier if some library has crap docs, but it's a 5% speed improvement at best and it's all worse the moment it sends you down some stupid hallucinated rabbithole.

  • source
  • parent
  • hideshow 2 child comments
  • [–] -2 points 13 hours ago* (last edited 13 hours ago)

    You should give it another go, it has evolved disturbingly since last year. It out performs a junior level software engineer in both design, implementation, testing and debugging.

    The hybrid model of a senior engineer using AI to produce code while the rest of the time allocation is spent on reviewing is the new normal.

    You get 4 weeks to build x feature, you spend maybe a day with the help of AI then use the rest of the allotted time testing and debugging. What's happening now is your allotted time is shrinking because managers understand how much faster engineers are working so its a cycle of shorter deadlines which pushes everyone to use AI.

    I wouldn't worry about software engineers going extinct. The role is changing but those core skills are really important to catch mistakes from both humans and AI.

    Right now theirs two types of people using AI, software engineers who learned computer science and built software products and Joe MBA who struggles to write a bat file with the latter struggling to build cohesive products

  • source
  • parent