top of page
Search
Software exists to create business value, not to win a beauty contest.

Software exists to create business value, not to win a beauty contest.

Writer: Mark Kendall
Mark Kendall
3 minutes ago
2 min read

Software exists to create business value, not to win a beauty contest.


For years, engineering culture sometimes confused craftsmanship with outcome. Elegant abstractions, clever optimizations, pristine patterns, exotic language features — all of that can be good. But none of it matters if the system is hard to change, expensive to operate, insecure, or disconnected from the business outcome.

And AI is forcing that conversation into the open.

The criticism that “AI makes mistakes” is valid, but incomplete. Humans make mistakes too — and legacy systems are full of evidence of that. Thirty years of human-written enterprise software gave us brittle integrations, undocumented logic, tribal knowledge, giant monoliths, mysterious stored procedures, impossible upgrade paths, and code nobody wants to touch.

So the useful comparison isn’t:

Human code versus perfect AI code.

It’s:

Human engineering systems versus AI-assisted engineering systems, measured by outcomes.

That changes the standard.

The new questions become:

  • Does it solve the intended problem?

  • Is it secure?

  • Can we prove it works?

  • Can someone understand and change it later?

  • Can we detect when it fails?

  • Can we recover?

  • Does the economics make sense?

And this is where your bitmask example is actually a great metaphor.

0x40 may be technically elegant.

But:

user.can_approve_supplier

is easier for a human, easier for an AI agent, easier for a reviewer, easier for a future maintainer, and easier to reason about during an incident.

That has value.

The interesting part of AI-native engineering may be that readability becomes even more important, not less important, because now the audience for code is both humans and machines.

You don’t necessarily optimize for the cleverest implementation anymore. You optimize for clear intent + verifiable behavior.

And I’d add one qualifier to “they just want it secure.”

Corporations ultimately want something closer to:

Make it valuable, secure, reliable, changeable, and economically defensible.

They generally don’t care whether you used a sophisticated algorithm, three design patterns, hexadecimal flags, or an agent generated 70% of it.

They care that it works Tuesday morning when customers are using it.

That’s a pretty significant shift in what we mean by “good engineering.”

 
 
 

Recent Posts

See All

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
Post: Blog2_Post

Subscribe Form

Thanks for submitting!

©2020 by LearnTeachMaster DevOps. Proudly created with Wix.com

bottom of page