Новый продукт редко страдает от «не того языка». Чаще команда неделю выбирает архитектуру для сценария, который ещё не повторился ни разу. Выбор стека в этот момент — выбор того, как быстро можно увидеть ответ.
Какой вопрос стек закрывает сейчас
На старте вопрос простой: может ли человек пройти путь от входа до полезного результата. База, очередь и отдельный сервис нужны, когда этот путь уже ходят и упираются в конкретный предел.
Что оставить знакомым
- Язык и фреймворк, на которых команда уже выпускала рабочий сервис.
- Один способ хранить данные, пока сущностей мало.
- Журнал ошибок с первого дня, даже если интерфейс временный.
Когда смена оправдана
Смену оправдывает узкое место, которое уже измерили: время ответа, стоимость простоя, невозможность отдать задачу второму человеку. Список модных технологий таким местом не является.