← Stephen Molyneaux

AI Art Bad, Code Good

If you were in an art community before generative AI, you almost certainly hate it. Watching this anti-ai video from a YouTube channel I like inspired this thought:

Why hasn’t the programming community pushed back as hard as the art community?

These are my unfiltered thoughts that’ll I’ll refine over time.

Skill Issue

The unfortunately reality for some folks in the software industry is that they struggle to code. They scrape by with Stack Overflow, leaning on others on their team, and bashing against the problem until it’s solved. Sometimes they code they work on is very narrowly focused, or programming isn’t their primary duty. These are the people who don’t know what code quality is and the code is “done” the first time they get it to work.

If you’re not a skilled developer, coding agents are a godsend. They write better code faster. What’s not to love?

Code Quality is the Wrong Metric

As developers, many of us care a great deal about “code quality”. This is a nebulous quality with a constantly-churning definition. For the most part, sales and “product” folks do not care about “code quality”. If the features are there without bugs, the “quality” of the code doesn’t matter. The marketplace only cares about the end result. Maybe “code quality” was only ever about satisfying programmers?

Code is “good” if it does the job well. Code is “bad” if it doesn’t do everything it needs to.

For programmers, code can be beautiful, or elegant, or clever, or simple, or maintainable. However, that’s not how code is judged outside of the few who read and write it. The idea of “maintainable” code is beginning to lose its meaning as LLMs are becoming more proficient.

For some, “code quality” has little meaning anymore. It seems like more and more developers are adopting the idea that it’s the end result that really matters. LLMs claim to get you to that success criteria faster.

Time Investment

Breadth of Application

Code is not a Competition, Code is not Content

AI is Tech-Native

AI Slow Boil

Extension of Programmer Behavior

Exceptions

On the other hand