From developer to product
Over the years I've learned that the programming language isn't the point. What matters far more is turning an idea into a working product — with a whole system behind it.
This post is available in another language: Русский
When I was starting out, I thought the essence of the work was the code. The better you knew a language, a framework, a few clever tricks, the stronger you were. Years later I think differently: a programming language is a tool, and it stopped being the most interesting question a long time ago.
How the focus shifted
I started with networks and hardware, as a technical-support engineer. Then came an automation department at a bank, and that's where I moved seriously into development. After that — payment systems: an e-wallet, payment apps, integrations. Then telecom, high load, microservices, and at some point — managing a team and a whole digital ecosystem.
At each of these stages it wasn't so much the stack that changed as the scale of the question I was answering.
At first the question was "how do I write this function?" Then "how do I design this module?" Later still, "how do I structure the whole system so it doesn't collapse under load and can be developed for years?" And in my own business a question appeared that hadn't existed before: "does this even need to be built — and what will it give us?"
Why the language became secondary
I've worked with PHP, Java, C#, built classic web applications, then REST APIs, mobile apps, high-load backends. At some point you notice that the choice of language decides less and less. A good product can be built in almost anything, and a bad one can be wrecked on the trendiest stack.
The things that turned out to matter far more have nothing to do with syntax:
- architecture — how the parts connect and how they survive change;
- data — what we store, how, and what we do with it later;
- infrastructure — where it lives and how it stays up;
- UX — how real people actually use it;
- security — what happens when someone wants to break it;
- economics — what it costs and what it brings in.
The language is what you write all of this down in. Important, but not the main thing.
What running a business taught me
The sharpest shift in thinking came when I started building my own product. As a hired engineer, a task almost always has someone who set it: somebody decided it was needed, and your responsibility ends at working code.
In your own business it doesn't work like that. Here it isn't enough to write a technically correct system. It has to cut costs, speed up processes, help employees and deliver a measurable result — otherwise it simply isn't needed, however elegant it is inside.
That's sobering. You start looking at your own work through the eyes of the person paying for it. You get into the habit of asking not "did it work technically?" but "did it actually make things better?"
What "building" means to me now
Today one kind of task genuinely draws me in: take an idea, understand the domain, and turn it into a working product that real people use.
In a task like that you can't hide behind a single layer. You have to hold architecture, development, infrastructure, data, the interface, security and business meaning in your head at once. And it's exactly at that intersection — not inside any one language — that the most interesting things happen.
That's what I want to write about here: not how a technology is supposed to work in theory, but how an idea becomes a system that works.