Rage bait section for your comments.

· Original on Telegram


Rage bait section for your comments.
Long story short I also think software engineering is dead. But unlike the loudmouth statements from leaders of big AI labs I’ll try to explain what the whole point is here.

Most modern tech/software businesses are optimization. But not value add in the broad sense, for the end user. I’ll try to explain.

Software is basically automation for the end user. For you and me it’s time savings. Any consumer product boils down to saving an irreplaceable resource — time. Through money, speed, emotions, doesn’t really matter.

For those products to exist, a ton of different solution paths got built. You take the value delivery chain to the user and you do it. And in that chain there were always hard steps:
- different buttons have to work
- async so it sends requests to check if the username is taken
- payments so it’s easy to pay
- and so on

Then for all those steps, provider-optimizers appeared. They give you a ready-made chunk so you don’t write your own because it’s expensive and slow. That’s how the SaaS model showed up.

The second category is personalization. Ads and the internet are very personalized. You might not notice it but it is. For this to become real, a massive amount of work was done. Tons of algorithms and models make it so the next video after a swipe hits.

So where am I going with this. To the fact that most of these businesses are just not needed if all these automations and optimizations can be “vibe-coded” by a model. In such a world you buy hardware and it writes all the software for you on the fly. It can be familiar or not. That’s all details.

So in that scenario you don’t need the following:
- analytics for decision-making — why, if every part of solving the user’s problem is written optimally for the user himself
- A/B tests and other crap
- payments, storage, and the rest become services, ideally they’ll be written from scratch (unless you’re the one holding the value — like a bank)

You can fantasize further, but 80% of software business as we know it just isn’t needed.

Why all these support/debug/etc businesses if it’ll be solved on the fly. We used to hire people who wrote deterministic solution scripts. Now you don’t have to. Because all solved tasks and optimizations will be written with AI.

That’s how I understand the “software engineering is dead” lines. In such a world there’s no place for apps and the software we’re used to. My forecast: 10–15 years.

You can like
the English version
over on my LinkedIn.

Links from the original post:

Original (RU)

Рубрика rage bait на ваши комменты.
Короче говоря я тоже считаю что software engineering мертв. Но в отличие от громогласных заявлений лидеров больших аи лаб попытаюсь пояснить в чем тут соль.
Большая часть современных tech/software бизнесов это оптимизация. Но не value add в широком смысле, для конечного пользователя. Попробую пояснить.
Софт это своего рода автоматизация для конечного пользователя. Для нас с вами это экономия времени. Любой consumer продукт сводится к тому, что экономит невосполнимый ресурсы - время. Через деньги, скорость, эмоции не столь важно.
Для того, чтобы такие продукты появлялись сделали очень много разных путей решения. Берем цепочку доставки ценности до пользователя и делаем. В этой самой цепочке всегда были сложные шаги:
- кнопки разные надо чтобы работали
- асинхронно чтобы запросы посылало чтобы проверить не занято ли имя пользователя
- оплаты чтобы было легко делать
- и так далее
Потом для всех этих шагов появились провайдеры оптимизаторы. Которые тебе давали готовый кусок для того чтобы ты сам свое не писал ибо дорого и долго. Так появилась модель SaaS.
Вторая категория это персонализация. Реклама и интернет очень персонализированы. Вы можете этого не замечать но это так. Для того чтобы это стало реальностью проделана огромная работа. Тонны алгоритмов и моделей делают так чтобы следующей ролик после свайпа зашел.
Так к чему я веду. А к тому что большая часть этих бизнесов просто не нужна если все эти автоматизации и оптимизации можно «навайбкодить» моделью. В таком мире ты покупаешь железо и оно само под тебя пишет весь софт на ходу. Он может быть привычным или нет. Это уже все детали. Так вот в таком сценарии не нужны следующие вещи:
- аналитика для принятия решений, а зачем если все части решения проблемы для пользователя пишутся оптимально для него самого
- а/б тесты и прочая муть
- оплаты, хранилища, и прочее становятся сервисами, они будут в идеале написаны с нуля (если ты конечно не держишь на себе value - например банк)
Дальше можно пофантазировать, но 80% software business в привычном нам смысле не нужна
Зачем все эти бизнесы по поддержке, отладке и прочему если это будет решаться на лету. Мы раньше нанимали людей которые писали детерминированные сценарии решения. Теперь можно этого не делать. Ведь все решенные задачи и оптимизации будут написаны с помощью AI. Вот так я понимаю фразы про software engineering is dead. В таком мире нет места приложениям и привычному нам софту. Мой прогноз 10-15 лет.
Полайкать
англоязычную версию
можно у меня в линкедине