Should Engineers Have a Say in Product Strategy—or Just Ship Tickets?

Should Engineers Have a Say in Product Strategy—or Just Ship Tickets?

The Programmer in the Cave is Dead (But Nobody Told Most Teams) There’s a mental model that’s been haunting tech companies for decades. You know the one: the brilliant programmer, isolated in their cave, receives a ticket, implements the solution exactly as specified, and ships it. Clean. Transactional. Utterly pointless. Here’s the uncomfortable truth: if that’s how your engineering team operates, you’re leaving massive amounts of money on the table. Not because engineers aren’t shipping code—they are....

February 12, 2026 · 9 min · 1763 words · Maxim Zhirnov
Должны ли инженеры иметь право голоса в разработке стратегии продукта — или просто отправлять заявки?

Должны ли инженеры иметь право голоса в разработке стратегии продукта — или просто отправлять заявки?

Программист в пещере мёртв (но большинству команд об этом не сказали) Существует ментальная модель, которая десятилетиями преследует технологические компании. Вы знаете о такой: гениальный программист, изолированный в своей пещере, получает задание, реализует решение точно по спецификации и отправляет его. Чисто. Транзакционно. Абсолютно бессмысленно. Вот неудобная правда: если ваша инженерная команда работает именно так, вы оставляете на столе огромные суммы денег. Не потому, что инженеры не пишут код — они пишут. Но они пишут код, не понимая «зачем», «для чего» или «что будет, если мы этого не сделаем»....

February 12, 2026 · 6 min · 1262 words · Maxim Zhirnov
The Case for Developing Features No One Asked For

The Case for Developing Features No One Asked For

Picture this: You’re in a product meeting, and someone suggests building a feature that literally zero users have requested. The room goes silent. Someone coughs awkwardly. The PM looks like they’ve just witnessed a cardinal sin against the sacred gospel of user-driven development. But here’s the thing – some of the most revolutionary features in tech history were born from this exact scenario. Twitter’s character limit wasn’t requested by users longing for brevity....

September 8, 2025 · 9 min · 1843 words · Maxim Zhirnov
Пример разработки функций, о которых никто не просил

Пример разработки функций, о которых никто не просил

Представьте: вы находитесь на совещании по продукту, и кто-то предлагает разработать функцию, о которой буквально ни один пользователь не просил. В комнате воцаряется тишина. Кто-то неловко кашляет. Менеджер по продукту выглядит так, будто только что стал свидетелем смертного греха против священного евангелия разработки, ориентированной на пользователя. Но вот в чём дело — некоторые из самых революционных функций в истории технологий родились именно в такой ситуации. Ограничение на количество символов в Twitter не было запрошено пользователями, жаждущими краткости....

September 8, 2025 · 5 min · 1031 words · Maxim Zhirnov
Why Occasionally Giving Customers the Silent Treatment Makes Better Software

Why Occasionally Giving Customers the Silent Treatment Makes Better Software

Let’s start with a heresy: The best software isn’t built by blindly following requirements - it’s crafted by knowing when to say “that’s what you asked for, but here’s what you need”. Like a chef refusing to put ketchup on filet mignon, sometimes we must protect users from their own requests. The Requirements Roulette Wheel Ever played “telephone” with stakeholders? Here’s how requirements typically evolve: graph LR A[User Request] --> B["...

April 7, 2025 · 3 min · 562 words · Maxim Zhirnov