<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kernel Pryanic</title>
    <description>The latest articles on DEV Community by Kernel Pryanic (@kernelpryanic).</description>
    <link>https://dev.to/kernelpryanic</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3885989%2Fc3c3a13d-f9e6-44d2-b765-4f6a2708757a.png</url>
      <title>DEV Community: Kernel Pryanic</title>
      <link>https://dev.to/kernelpryanic</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kernelpryanic"/>
    <language>en</language>
    <item>
      <title>Should Hand-Written Code Be Considered Art Now?</title>
      <dc:creator>Kernel Pryanic</dc:creator>
      <pubDate>Sat, 18 Apr 2026 13:25:51 +0000</pubDate>
      <link>https://dev.to/kernelpryanic/should-hand-written-code-be-considered-art-now-4fph</link>
      <guid>https://dev.to/kernelpryanic/should-hand-written-code-be-considered-art-now-4fph</guid>
      <description>&lt;p&gt;A few years ago, "writing code" meant sitting down and writing code with your own hands, kicking in a concentrated thinking process, being in a "flow". Today, more and more of it is generated, scaffolded, auto-completed, or delegated wholesale to AI. The act of typing out a function by hand has shifted pretty drastically from the default way of building software to delegating most of the code writing to AI.&lt;/p&gt;

&lt;p&gt;And that shift makes me wonder: if coding by hand is no longer the norm, does it start to look less like labor and actually more like craft?&lt;/p&gt;

&lt;h2&gt;
  
  
  The car manufacturing analogy
&lt;/h2&gt;

&lt;p&gt;Consider the automotive industry. Most mass-market cars roll off highly automated production lines. Robots handle welding, painting, and assembly with precision and speed that no human can match. Humans are still in the loop, but mostly as reviewers, inspectors, and exception-handlers - finding defects and making judgment calls the machines can't.&lt;/p&gt;

&lt;p&gt;Then there's the other end of the spectrum. Bugatti, Pagani, Morgan, Rolls-Royce - manufacturers where people still shape body panels by hand, stitch leather in-house, and assemble engines one at a time. These cars cost a fortune, take months to build, and are objectively less "efficient" than their mass-produced counterparts.&lt;/p&gt;

&lt;p&gt;Nobody buys them for efficiency. They're bought because they're considered art.&lt;/p&gt;

&lt;p&gt;But here's the nuance worth keeping in mind: even these manufacturers don't do &lt;em&gt;everything&lt;/em&gt; by hand. Machine-stamped steel, off-the-shelf electronics, supplier-made fasteners - all of it shows up in a Bugatti too. The craft is concentrated where it matters: the engine, the interior, the body lines.&lt;/p&gt;

&lt;p&gt;The interesting thing is that hand manufacturing didn't become art because the craft itself changed. It became art because the context around it changed. Once automation became the default, building by hand took on a different meaning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Software is going through the same shift
&lt;/h2&gt;

&lt;p&gt;For decades, all code was hand-written - so we never thought of it as artisanal. It was just how the job got done. But as AI-assisted development becomes the norm, the way code gets produced is splitting in two:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Generated code&lt;/strong&gt; - fast, cheap, good enough for MVPs, but without proper supervision it tends to turn into slop - plausible-looking code that quietly rots a codebase over time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hand-written code&lt;/strong&gt; - slower, more expensive in human hours, but shaped by intent, taste, and experience at every line.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Real codebases won't be purely one or the other. Most will be a mix - boilerplate, glue, CRUD endpoints, and test scaffolding generated by AI, while the parts that really matter - the core domain logic, the critical algorithms, the architectural seams - stay hand-written. Same as the Bugatti. The craft gets concentrated where it counts.&lt;/p&gt;

&lt;p&gt;And if the analogy holds, those hand-written parts might eventually carry the same kind of prestige a hand-built engine does.&lt;/p&gt;

&lt;h2&gt;
  
  
  What would make code "art"?
&lt;/h2&gt;

&lt;p&gt;Art in craft isn't just about doing things the hard way. A handmade engine isn't art because it's slow to build - it's art because every decision was made deliberately by someone who understood the whole. The same could be true for code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Intentionality&lt;/strong&gt; - every abstraction, every name, every structural choice made for a reason.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Coherence&lt;/strong&gt; - the handcrafted parts read like they were written by one mind, with a consistent aesthetic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Restraint&lt;/strong&gt; - knowing what &lt;em&gt;not&lt;/em&gt; to add, which is something unsupervised AI-generated code famously struggles with.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Taste&lt;/strong&gt; - the hard-to-articulate sense of what makes a solution elegant rather than merely correct.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here's where it gets interesting. There's growing evidence that heavy AI use doesn't just change &lt;em&gt;what&lt;/em&gt; we produce - it changes &lt;em&gt;how we think&lt;/em&gt;. &lt;a href="https://dornsife.usc.edu/news/stories/ai-may-be-making-us-think-and-write-more-alike/" rel="noopener noreferrer"&gt;A recent paper from USC researchers&lt;/a&gt; argues that when people's writing and reasoning are mediated by the same handful of LLMs, their distinct linguistic styles, perspectives, and reasoning strategies get homogenized into standardized expressions and thoughts. &lt;a href="https://www.media.mit.edu/articles/a-i-is-homogenizing-our-thoughts/" rel="noopener noreferrer"&gt;An MIT Media Lab study&lt;/a&gt; observed the same effect at the neural level: participants who wrote essays with ChatGPT showed measurably lower brain activity, and their outputs converged stylistically.&lt;/p&gt;

&lt;p&gt;If most code starts flowing through the same few models, codebases will start to look alike - same patterns, same abstractions, same "safe" choices. Which means the qualities above - intentionality, coherence, restraint, taste - were always valued, but they weren't &lt;em&gt;distinguishing&lt;/em&gt;. When everyone writes code by hand, having taste is an advantage. When most code is generated, and generated code trends toward the average, the hand-crafted parts are what give a codebase its character.&lt;/p&gt;

&lt;h2&gt;
  
  
  The counter-argument
&lt;/h2&gt;

&lt;p&gt;It's worth noting the other side. Software's value has always been measured by what it does, not by how it was made. A throwaway script that saves a team ten hours a week is more valuable than an elegantly crafted library nobody uses. If AI can produce working code faster and cheaper, the "art" framing risks romanticizing a slower, more expensive process for its own sake.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, is it art?
&lt;/h2&gt;

&lt;p&gt;I don't think all hand-written code is art, just as not every handmade object is. But I do think the category is emerging. Sometimes it'll show up as entire codebases built from scratch by human hands - small libraries, focused tools, passion projects where every line was deliberate. More often, though, it'll show up as the &lt;em&gt;deliberate pieces&lt;/em&gt; inside otherwise ordinary projects: the core engine, the key abstractions, the parts someone cared enough to shape themselves.&lt;/p&gt;

&lt;p&gt;Ten years from now, I suspect we'll talk about those pieces the way we talk about a Bugatti engine or a Patek Philippe movement: not because they're the most efficient way to solve the problem, but because someone chose to solve it with care, line by line, on purpose.&lt;/p&gt;

&lt;p&gt;And maybe that's enough to call it art.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What do you think?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>art</category>
    </item>
  </channel>
</rss>
