Stop Calling Everything AI: A Developer's Reality Check

A

Adil Sher

Author

Oct 18, 2026
4 min read
0 views
Stop Calling Everything AI: A Developer's Reality Check

Last month, I spent two hours in a client meeting defending why their "AI-powered" recommendation system was just collaborative filtering with a glorified name. They'd read somewhere that AI was the future, saw their competitor use the word in a press release, and suddenly everything needed to be "AI." I left that meeting frustrated, not because the tech was bad, but because the language had become so inflated it was useless.

That frustration led me to actually sit down and understand what we're calling AI in 2024. Turns out, most of us, including developers, are using the term so broadly it's lost all meaning. We lump together voice assistants, ChatGPT, recommendation engines, and statistical models under one umbrella word, then act surprised when they behave differently than expected. I realized I needed to clarify this for myself before I could explain it to anyone else.

What AI Actually Is (Not What Marketing Says It Is)

Here's the uncomfortable truth: AI isn't about creating synthetic minds or artificial people. That's science fiction packaging. The actual definition is much simpler and, honestly, less impressive on the surface.

AI is a capability, not a thing in itself. It's a computational system that takes input about its environment and works toward goals it was programmed to pursue. That's it. A voice assistant listening to your command and retrieving weather data. A chatbot generating text. A self-driving car planning a route. A sorting algorithm in your spam filter. These are all AI, but they share almost nothing in common beyond that core pattern: perceive, decide, act.

The problem is how aggressively we've flattened the terminology. Deep learning, machine learning, and AI aren't synonyms, they're nested layers. Deep learning sits inside machine learning, which sits inside AI. I can build machine learning systems without deep learning. I can build AI systems without machine learning at all. But marketing discovered years ago that "AI" sells better than "heuristic-based automation," so now everything gets wrapped in that label.

The 1955 Bet That Built a Field

Understanding where this started helped me stop being angry at the hype. The field didn't begin as an attempt to build artificial people. It started with a wager, a bet that human intelligence could be precisely described enough that a machine could simulate it.

McCarthy, Minsky, Shannon, and Rochester made that bet official in 1955 at Dartmouth. They conjectured that problem-solving, language, abstraction, and self-improvement could be mechanized. That wasn't naive, it was foundational. And the field that grew from it has never actually delivered on the promise of synthetic minds. Seventy years later, we're still building narrow systems that do specific things well, not general intelligence.

This matters because it explains why ChatGPT can write poetry but can't reliably count letters in a word. It explains why Google Translate can cover 249 languages but still fumbles idiomatic expressions. These systems aren't trying to think like humans, they're optimized for specific prediction tasks. Expecting them to behave like general intelligences is asking them to do something they were never built for.

What This Means in Production

I've been building systems for eight years, and this distinction changed how I talk about my work. When I'm training models, I'm not creating intelligence. I'm building statistical functions that find patterns in training data and apply those patterns to new inputs they've never seen before. When a system surprises me with unexpected behavior, it's usually because I misunderstood what it was actually optimizing for, not because it's thinking in ways I didn't anticipate.

The clearest wins in AI today are on narrow problems: recommendation ranking, text generation, image classification, language translation. These systems are genuinely useful and impressively capable at their specific tasks. But calling them "AI" has become so routine that we forget they're usually single-purpose tools. A company isn't building artificial intelligence when it's using embeddings to find similar products. It's applying machine learning to a business problem.

Here's my honest take: the marketing around AI has made our jobs harder as developers. Clients expect magic. They want systems that think. What they actually need are well-engineered solutions to specific problems. But because the language is broken, I have to spend time correcting expectations instead of building better systems.

The Question I'm Sitting With

If we stripped away the marketing and just called these systems what they are, predictive models, pattern matchers, statistical engines, would companies take them more seriously? Or less? I'm genuinely uncertain.

What's your experience? When you've built or deployed systems that got labeled "AI," did the terminology help or hurt how people understood what you'd actually built?

Source: This post was inspired by "What Artificial Intelligence Actually Is" by Dev.to. Read the original article

Written by Adil Sher

Full stack developer building high-traffic platforms, AI services, and custom web applications. Explore my portfolio, learn about my background, or get in touch.

Related Articles

I've Been Billing Phantom AI Costs (And So Have You)
AI & Machine Learning Oct 17

I've Been Billing Phantom AI Costs (And So Have You)

Last month, I got a Slack message that made my stomach drop. Our OpenAI bill had tripled overnight. Tripled. I spent four hours digging through logs, trying to figure out which service was hemorrhaging tokens, and I couldn't trace it back to anything. Turns out it was a junior de...

Why I'm Done Pretending AI Coding Agents Have Consistent Interfaces
AI & Machine Learning Oct 16

Why I'm Done Pretending AI Coding Agents Have Consistent Interfaces

I spent two hours last week debugging what I thought was a feature bug in Claude Code, only to realize I'd been typing `/compress` instead of `/compact`. The command works fine in Gemini CLI, that's literally its name there. By the time I figured it out, I'd already started writin...

I Stopped Trusting My IDE to Fix My Code, Here's What Changed
AI & Machine Learning Oct 15

I Stopped Trusting My IDE to Fix My Code, Here's What Changed

I was deep in a production refactor last month when I realized something uncomfortable: I'd been asking my IDE's AI assistant to make changes across fifteen files without actually understanding the cascade of consequences. The tool was fast, confident, and mostly right. But "most...