{"id":2391,"date":"2025-07-08T11:22:01","date_gmt":"2025-07-08T15:22:01","guid":{"rendered":"https:\/\/www.wellformedness.com\/blog\/?p=2391"},"modified":"2025-07-08T11:22:08","modified_gmt":"2025-07-08T15:22:08","slug":"vibe-coding-2025","status":"publish","type":"post","link":"https:\/\/www.wellformedness.com\/blog\/vibe-coding-2025\/","title":{"rendered":"Vibe coding in 2025"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">I have seen a decent amount of software developed via <em>vibe coding<\/em>, i.e., coding with heavy AI assistance but I have not seen anything that is passable as professionally-developed software. One big tell is that the AI assistant tends to add in copious boundary condition checks that&#8217;d never occur to humans because they are unlikely to occur in practice. Another is bizarre style, which imposes a heavy cognitive cost on the reader (whose time is qualitatively more valuable than that of the computer).<br \/><br \/>For people who basically can&#8217;t code anywhere near a professional level, I see why this is valuable, but I think these people should be honest with themselves and admit they can&#8217;t really code, and wouldn&#8217;t know good code if it hit them in the face.<br \/><br \/>For people who can (and who can already avail themselves of various autocompletion tools whether AI-powered or knowledge-based), I don&#8217;t see the value proposition. It creates hard-to-review code and code review is a more difficult, important, cognitively taxing, and rarified skill than development itself, so this technology could, in the worst case, actually drive up the already high cost of software development.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>I have seen a decent amount of software developed via vibe coding, i.e., coding with heavy AI assistance but I have not seen anything that is passable as professionally-developed software. One big tell is that the AI assistant tends to add in copious boundary condition checks that&#8217;d never occur to humans because they are unlikely &hellip; <a href=\"https:\/\/www.wellformedness.com\/blog\/vibe-coding-2025\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Vibe coding in 2025&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"_crdt_document":"","footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-2391","post","type-post","status-publish","format-aside","hentry","category-dev","category-language","post_format-post-format-aside"],"_links":{"self":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts\/2391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/comments?post=2391"}],"version-history":[{"count":2,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts\/2391\/revisions"}],"predecessor-version":[{"id":2403,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts\/2391\/revisions\/2403"}],"wp:attachment":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/media?parent=2391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/categories?post=2391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/tags?post=2391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}