From time to time, I see people dismiss what is often called vibe coding. The term itself already carries a hint of irony. It suggests improvisation, shortcuts, perhaps even a lack of seriousness. Personally, I have never used the term. Not because I object to the practice, but because the label feels inaccurate.
Screenshot of the CGMCreator application interface showing vector mosaic algorithm controls and preview. The center displays a split view of a colorful portrait photograph of a person with braided hair alongside its transformation using concentric circular grid patterns. Multiple floating panels are visible: an Algorithm Parameters panel on the left with sliders for settings like Canvas Coverage, Max Radius (320.00 Px), Concentric Circles (33), and Circular Sectors (66); an Importance Maps panel showing nine different analysis visualizations including Edge Detection, Saliency, Structure Tensor, Color Variance, Texture, Frequency, Gradient, Face Aware, and Contrast maps; and a Shape Mania Centers panel listing four center points with a source preview thumbnail. The interface demonstrates the technical controls for applying geometric mosaic transformations to photographic images.

Vector mosaic algorithms apply concentric circular grids to a source image. Part of my CGMCreator app is currently under development, built with the help of multiple LLMs and a diverse team of programmers, designers, and beautifully logical and emotional human minds.

My goal has never really been coding.
Coding is only a language. One of the many ways humans have invented to communicate with machines. Useful, powerful, sometimes even beautiful. But still a language.
The real goal is to build a system that does something meaningful.
Sometimes, a program itself can be admired like a piece of art. Many engineers speak about elegant code with the same affection a poet reserves for a well-crafted verse. I understand that feeling very well.
When I was young, my father tried to introduce me to the beauty of technology. He would show me old electrical relays and vacuum tubes. Small objects, almost humble in appearance. Yet we could spend hours looking at them, their geometry, their logic, the delicate balance between electricity and mechanics.
There was poetry there.
But of course, the engineers who designed those relays did not build them so that two curious people could admire them decades later. They built them to serve something larger: a radio, a control system, a communication device, a machine that solved a problem somewhere in the world.
The component was beautiful. But the beauty was in the service of usefulness.
A split image showing two examples of vintage electromechanical relays. On the left, a close-up of a single relay featuring a large copper wire coil and a metal switching arm. On the right, a complex assembly of multiple vertical relay banks with intricate contact points and a row of rotating cams along the bottom shaft.

Before transistors, machines relied on electromagnetic relays. Pictured here are a single relay unit (left) and a sophisticated multi-relay assembly (right), similar to those found in machines such as the Harvard Mark I. (CC Wikipedia).

This pattern recurs throughout human history. We build tools, then we build tools that simplify those tools. We create layers that allow the next generation to start from a slightly higher point.
Machine language gave way to assembly. Assembly gave way to programming languages. Then came compilers, frameworks, libraries, visual tools, and now AI assistants.
At every step, someone declared that the new abstraction would weaken the craft. And sometimes that concern was not entirely wrong. But abstractions also do something remarkable: they allow more people to participate in building systems.
I deeply admire the engineers who understand every layer of the stack, from the physical circuitry to the most abstract architecture. Their knowledge is rare and incredibly valuable. Without them, the entire technological ecosystem would collapse.
Yet our time as humans is limited. None of us can master everything with the same depth: physics, electronics, operating systems, algorithms, psychology, design, and language.
Screenshot of the Pintori application interface showing the Archive tab. The left panel displays import tools for Flickr and tsevis.com with a list of 400 image assets including titles like "China's AI Dragon - Photomosaic Illustration for Fortune Magazine" and "Frida Kahlo for Womankind Australia." Below is an asset detail preview showing a red and gold dragon illustration. The right panel features an Ollama Assistant chat interface with AI model settings (qwen3.5:latest), current context summary, and a live voice recording dialog box showing 28 seconds captured. The interface includes navigation tabs for Workflow, Archive, Signals, Ideas, Calendar, Documentation, and Settings & Models, presenting a comprehensive creative asset management and AI-assisted workflow environment.

Pintori is an operating system for creative work, built to turn scattered ideas into a clear, living workflow. Inspired by Giovanni Pintori’s precision and visual intelligence, it aims to unify notes, references, tasks, archives, and publishing into one elegant environment where design thinking guides every action. Instead of forcing rigid productivity habits, Pintori is trying to become a studio companion: structured enough to keep momentum, flexible enough to let intuition lead.

So humanity constantly invents ways to simplify complexity. Some people will use these simplifications out of laziness. That has always happened. Others will use them as a doorway.
They might begin by describing a system in human language to an AI assistant. Later, they may become curious about the architecture behind it. Eventually, they may learn the deeper layers that make everything work.
If we need a term for this practice, I would probably call it LLM-assisted development rather than vibe coding.
Terminology is important. Because it gives our brain a direction. 
Therefore, the importance isn’t so much in how people communicate with a system to build an application. What matters is what people build, and whether those systems actually help someone, somewhere.
Because in the long run, technology is rarely judged by the purity of its method.
It is judged by the usefulness of its results and by the quiet verdict of time.

Charis Tsevis, March 2026.
Back to Top