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.

top 50 comments

sorted by: hot top controversial new old
[–] [M] 3 points 2 weeks ago
[–] 150 points 2 weeks ago (51 children)

This is kind of like the "you won't have a calculator with you all the time" argument by your 8th grade math teacher in 2003, except instead of making yourself dependent on a little solar powered device (that you could have with you all the time if you really wanted to, even before smartphones) you're becoming dependent on a subscription service offered by a trillion dollar company that can increase the price tenfold at will, or cut you from the platform entirely, stripping you of all your professional expertise at once.

  • source
  • hideshow 51 child comments
  • [–] 76 points 2 weeks ago (3 children)

    that can increase the price tenfold at will

    That will have to increase the price ten fold to stop bleeding billions of dollars every month.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 19 points 2 weeks ago (2 children)

    The American taxpayers will save them, whether they want to or not.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 9 points 2 weeks ago

    You can't bail them out, they will still be losing money. It's not like banks.

    The play now seems to be that they will offload the bags on retirement funds and US 401k accounts. The ECB already issued a warning because of this.

  • source
  • parent
  • load more comments (1 reply)
  • [–] 20 points 2 weeks ago (11 children)

    I dont think so. If(here is where my argument fails for most people cause i got really good education) your teacher thought you math properly tho point isnt the calculations but that you understand the logic. With ai the problem is the same with as a calculator that just spits out derivatives, graphs, etc by just typing in a formula. The reason you have to understand those is to be able to build upon it.

  • source
  • parent
  • hideshow 11 child comments
  • [–] 14 points 2 weeks ago

    100% agreed. My teacher said that he taught us tools, how they worked and how to use them, in order for us to apply them in new ways. Even with a calculator you have to understand the underlaying logic to actually do something. Don't know basic mathematics? Good luck using a calculator.

  • source
  • parent
  • [–] 9 points 2 weeks ago

    I think its both. you have to understand it to be able to build upon it, but it's also no nearly as readily available as pocket calculators, and they require much more energy that too. It's not as portable as a calculator.

  • source
  • parent
  • load more comments (9 replies)
  • load more comments (33 replies)
    [–] 115 points 2 weeks ago (33 children)

    The luddites had a point.

    They weren’t opposed to technology, but the use of technology to remove skilled labor to produce inferior products.

    Also, the pilot/autopilot argument is, kinda not applicable. The pilots aren’t just fucking around- autopilot systems only manage some aspects of flying, the pilots are still fully engaged.

  • source
  • hideshow 33 child comments
  • [–] 49 points 2 weeks ago* (6 children)

    The pilots absolutely can just fuck around for most of the flight, and even during the critical moments of takeoff and landing, the plane can do a lot of it automatically these days.

    Pilots need to actively practice flying without autopilot to keep those skills up in case the autopilot fails.

  • source
  • parent
  • hideshow 6 child comments
  • load more comments (4 replies)
  • [–] 26 points 2 weeks ago* (1 child)

    I feel like their point was that the gains of technology were not distributed fairly, which is largely the concern today. It’s not “technology is bad”, or “technology make bad thing”; rather, “the owners of the machine undercut our labor, and we lose our jobs”, which I think was true. In the modern world, there are likely less tailors, as a percentage of the working population, certainly in first world countries. Sweatshops still exist, and it’s people’s labor competing against a production line, in terms of ROI for a business.

    I get the sense we all know AI isn’t going to bring about a uptopia for all people, because the economic systems don’t incentivize that. There’s some hypothetical world where this sort of technological advance could benefit all people, but it’s not the one we live in. That’s a reality & major problem for the technology (among other issues).

    I certainly think the cost of labor for tech development is going to drop significantly due to the market pressures; look at all the tech layoffs. At the same time, the upside is these tools make certain projects accessible & possible, because prior, would have needed significant funding, amazing solo skills, etc. There’s new opportunities available, but it’ll come at the cost of cratering tech position compensation & job security.

    I don’t know anyone in my field right now who feels safe (game dev), and I have many talented friends out of work.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (24 replies)
    [–] 65 points 2 weeks ago (20 children)
  • [–] 63 points 2 weeks ago (1 child)

    The vilification of the Luddites as cantankerous tech haters is a really good example of how malicious falsehoods can succeed, I think. I'd guess that most English speakers who know the word would define Luddite as "someone who hates technology", and I think it resonates on some level because we all hate technology some of the time. The fact that Luddites didn't indiscriminately hate technology, they just destroyed the means by which their oppressors oppressed them, is handily swept aside. And I never even questioned that narrative on Luddites until I happened to read up on them.

    It's sneaky, because before then "Luddite" didn't feel like an important or politically charged term at all. It was simply a slang word for people who grump about technology. Calling people haters just short-circuits any examination of the so-called haters' reasons. It's exactly what people say about terrorists, except instead of technology its freedom. They just hate freedom. I wonder how many people have "terrorist = freedom hater" embedded so deeply they don't even think about it.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (18 replies)
    [–] 52 points 2 weeks ago (1 child)

    I have a hard time telling AI authored LinkedIn thought leadership apart from formulaic LinkedIn thought leadership sometimes, but this feels AI written, which makes it fairly amusing considering the point it's making.

    (Does vibe coding feel incredible? Also, "Nobody’s asking what happens in Month 18 when the original dev has left and nobody understands the codebase" implies that the vibe coder original dev understood the codebase at any point, which isn't an argument I'd feel comfortable making for any of the ones I've worked with)

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 45 points 2 weeks ago (5 children)

    I agree with everything except for vibe coding feeling great.

    Am I the only one who gets incredibly anxious relying on AI to code? I still ask it for code when I really just want to move on from a problem but it always feels like voluntarily putting mold in my floorboards.

  • source
  • hideshow 5 child comments
  • [–] 12 points 2 weeks ago (2 children)

    I try vibe coding from time to time and it’s a mixed bag. When it works it works but then there’s suddenly just code there. It’s like when a colleague implements a feature in a project with multiple devs but since it’s just your personal project you suddenly got put in the code reviewer chair.

    When I write code I reason about all the small decisions but when the agent takes over I have to figure out step by step why decisions were made.

    I’m still not sold on coding agents and vibecoding but it’s getting better and more usable.
    The only downside is that a agent doing its thing is now seen as downtime where you could just prompt another agent and work on several projects simultaneously. If anyone ever tells you vibecoding is good because you can work in parallel RUN

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (2 replies)
  • [–] 12 points 2 weeks ago*

    I only use it to solve specific problems when I can't find the solution elsewhere. Then I spend the time to understand and rewrite the code myself.

    It's the same workflow as using Stack Overflow, etc. You can't just copy/paste solutions.

  • source
  • parent
  • load more comments (1 reply)
    [–] 39 points 2 weeks ago (11 children)

    That’s what they’re doing for my SO’s big introductory class in the humanities. No homework, quizzes, or papers. Short answer exams done in a special testing center.

    Really sucks for people who were decent at essays and turning in assignments on time but not great at exams.

  • source
  • hideshow 11 child comments
  • [–] 21 points 2 weeks ago (10 children)

    yeah, but it's great for those that hated busywork and were good at exams

  • source
  • parent
  • hideshow 10 child comments
  • [–] 10 points 2 weeks ago (5 children)

    I'm the "good at exams" type, I find paper writing (or novel writing... 😢) unpleasantly tedious. If we lose the "good at structuring complex thoughts in a way that can be coherently decoded by other humans" types, the "good at exams" types will suffer. We need people who can write good papers and people who can recall diverse facts and arrange them into simple shapes quickly.

  • source
  • parent
  • hideshow 5 child comments
  • load more comments (5 replies)
  • load more comments (4 replies)
  • [–] 39 points 2 weeks ago (3 children)

    when the original dev leaves and nobody understands the code

    In my experience at work, no one cares about this. They assume the AI will be able to get there with enough tokens/time with the help of the human at the other end. They have done this and decided it was good enough.

    Meanwhile, people like me who don't use AI coding agents and are PRing and modifying the code are having a hell of a time.

  • source
  • hideshow 3 child comments
  • [–] 15 points 2 weeks ago (2 children)

    They assume the AI will be able to get there with enough tokens/time with the help of the human at the other end. They have done this and decided it was good enough.

    Or if it does break, just hit it with the AI stick until it works again.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 23 points 2 weeks ago

    This isn't programmer humor... post to the right comm like fuck_ai@lemmy.world

  • source
  • [–] 23 points 2 weeks ago (7 children)

    This is probably overly pessimistic/optimistic (depending on your outlook) in terms of timing. You won't forget how to code after 18 months of using AI to do it instead; if you decide to go cold turkey, or OpenAI turns the screws on pricing, or whatever, you'll be back in the swing of things in no time. The lesson from schools is that junior programmers who are learning now are not going to gain the same ability we did. (Besides that they're finding it difficult to get hired because the AI can do junior programming fairly OK, that is). So the problem won't be in 18 months; it'll be in a few years at least, from that point of view.

    There's the separate question of architecture and code quality; by this point we've probably all seen the impenetrable morass that vibe coding leads to. That, I'm guessing, will cause problems much sooner.

  • source
  • hideshow 7 child comments
  • load more comments (7 replies)
    [–] 16 points 2 weeks ago (1 child)

    "AI is the asbestos we are shovelling into the walls of our society, and our descendants will be digging it out for generations." - Cory Doctorow,

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 15 points 2 weeks ago (1 child)

    Verify everything. Audit before production.

    Yeah, the move fast and break things industry already didn’t do that before AI

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 14 points 2 weeks ago (2 children)

    Goodluck arguing this with the AI bros

    "dude I have an agent of workflow that goes through the entire codebase. the agent is the expert and I am guiding it"

    alright man you have fun with that

  • source
  • hideshow 2 child comments
  • load more comments (2 replies)
    [–] 14 points 2 weeks ago (4 children)

    Nice message, but why use the slop machine to write it? Use your own words!

  • source
  • hideshow 4 child comments
  • load more comments (4 replies)
    [–] 10 points 2 weeks ago (6 children)

    I know that when i started using AI i got over blocks much faster. A system from design to implementation that use to take a week now only takes a few hours with most of that is testing and reviewing the code.

    I don't use agents to test and review code btw because i still want to know what's going on but my colleagues are definitely using agents to build test large codebases. Im sorry but the truth is AI has changed how we build products in the same way intellisense and jet brains did but on a scale i haven't seen in my lifetime.

  • source
  • hideshow 6 child comments
  • load more comments (6 replies)
    [–] 10 points 2 weeks ago (4 children)

    This is largely an oversimplification because it depends on how you use AI in the first place. Are you building modularly and incrementally? Or are you letting it ride on black?

  • source
  • hideshow 4 child comments
  • [–] 11 points 2 weeks ago (1 child)

    ive personally found LLM coding to be pretty effective if i adhere to very strict "engineering best practices" like TDD, good documentation, thorough API design, systems design, etc.

    im very afraid that the next generation of software engineers will never develop the skills needed to make the most out of it because they skipped the rudiments of good software engineering.

    to me it feels like playing jazz without learning scales. it's possible to be an incredible jazz musician without formal training if you're a savant... but you're probably not.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • load more comments (2 replies)
    load more comments
    view more: next ›