[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3k9o8ntc4wr0y":3},{"_id":4,"slug":5,"title":6,"subtitle":7,"kind":8,"cards":9,"tags":58,"categories":59,"source":60,"lang":63,"author":64,"audioState":67,"stats":68,"publishedAt":71,"renderer":72},"6aba8cc0ca21c797c7e9a01c","coding-is-not-solved-477373a5","Coding is NOT solved","Disclaimer: you are about to read a lot of opinions, many of them have references but some are the result of my own experience building with AI and building AI systems in the past 4 years.","news",[10,13,18,23,28,33,38,43,48,53],{"headline":6,"body":11,"imageUrl":12,"sourceImageUrl":12},"Disclaimer: you are about to read a lot of opinions, many of them have references but some are the result of my own experience building with AI and building AI systems in the past 4 years. Regardless, beware of the straw-man fallacy: just because one argument doesn’t map to your belief system, it doesn’t mean the rest are invalid. I should also say upfront that I’m not anti-AI. If you’ve been following my work, you know that I was an early adopter of not only using LLM-powered coding tools, but building my own harness, teaching these topics and building LLM-powered products. It’s not about fear of AI but rather challenging the brain-dead narrative that asserts “coding is solved” and engineering is about “taste” now. Update: someone put this on Hackernews. Tell me you don’t understand software without literally using those words!!!","https:\u002F\u002Fsubstackcdn.com\u002Fimage\u002Ffetch\u002F$s_!-Pk4!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto\u002Fhttps%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F409bf75a-d9ef-4adf-b242-bee9d2664a24_1280x1247.jpeg",{"headline":14,"body":15,"imageUrl":16,"images":17},"People who claim “LLMs can write decent code”","People who claim “LLMs can write decent code” don’t understand how code works. Sure, creation is much cheaper, but anyone who has run software in production at scale knows that maintenance, reliability, security, scalability, etc. is the majority of the cost. These are commonly known as NFR (non-functional requirements).","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F1.webp",{"local":16},{"headline":19,"body":20,"imageUrl":21,"images":22},"In my experience even the Functional Requirements (what","In my experience even the Functional Requirements (what the code is supposed to do) is NOT a solved problem yet. There’s a bit of Dunning-Kruger effect at place where the people who don’t read the output are more confident in it.","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F2.webp",{"local":21},{"headline":24,"body":25,"imageUrl":26,"images":27},"As a veteran developer holding 2 engineering degrees","As a veteran developer holding 2 engineering degrees (hardware and systems engineering), I can list 3 types of products that do not strictly require reading the code: Personal software: scratching an itch, automation, DIY patches, etc. Personal software: scratching an itch, automation, DIY patches, etc. POC (proof of concept): demonstrating technical feasibility and product viability POC (proof of concept): demonstrating technical feasibility and product viability Weaponized AI: acknowledge the risk and deliberately point it at a target to cause harm Weaponized AI: acknowledge the risk and deliberately point it at a target to cause harm Notice the commonality: the first 2 have high risk tolerance while the last one weaponizes the inherent risk.","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F3.webp",{"local":26},{"headline":29,"body":30,"imageUrl":31,"images":32},"Most software that requires hiring and paying software","Most software that requires hiring and paying software engineers has low risk tolerance: …wherever a mistake can cost money, lives or legal consequences you need accountability.","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F4.webp",{"local":31},{"headline":34,"body":35,"imageUrl":36,"images":37},"AI cannot be held accountable. It cannot suffer","AI cannot be held accountable. It cannot suffer any consequences. The worst thing you can do to AI is to unplug it. And although it mimics human emotions (due to training data), it couldn’t care less. AI doesn’t die either. It cannot suffer a prison sentence or fines. You cannot punish AI, therefore it can never be held accountable.","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F5.webp",{"local":36},{"headline":39,"body":40,"imageUrl":41,"images":42},"You cannot be responsible for what you can’t","You cannot be responsible for what you can’t control either. That understanding is key to reasoning about system behavior and fixing it when the AI inevitably fails.","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F6.webp",{"local":41},{"headline":44,"body":45,"imageUrl":46,"images":47},"If you’re toying around, LLMs do a great","If you’re toying around, LLMs do a great job. That’s why some of the most aggressive proponents of the “coding is solved” narrative have nothing to show for it. Anthropic accidentally leaked Claude Code (which on further study turned out to have many flaws) and their status page shows orange is the new green! Why coding is NOT solved?","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F7.webp",{"local":46},{"headline":49,"body":50,"imageUrl":51,"images":52},"Contrary to common narrative, coding is actually one","Contrary to common narrative, coding is actually one of the last areas for the current generation of LLMs to take over!!!","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F8.webp",{"local":51},{"headline":54,"body":55,"imageUrl":56,"images":57},"Coding is about logic. Anyone who has dealt","Coding is about logic. Anyone who has dealt with compiler errors knows that computers don’t give a f*** about how right you think you are. If it’s logically wrong, it doesn’t compile. Even if the syntax is fine, there are runtime errors.","\u002Fapi\u002Fmedia\u002Fposts\u002Fcoding-is-not-solved-477373a5\u002F9.webp",{"local":56},[],[],{"name":61,"url":62},"Hacker News","https:\u002F\u002Fblog.alexewerlof.com\u002Fp\u002Fcoding-is-not-solved","en",{"handle":65,"displayName":66},"spots","Spots","queued",{"views":69,"likes":70,"saves":70,"shares":70,"completions":70,"opens":70,"skips":70,"depthSum":70},3,0,"2026-09-28T15:50:24.001Z","local"]