Реальная цена экзотического выбора
Заманчиво выбрать язык, потому что он изящен, или быстр, или потому что кто-то, кого вы уважаете, на него молится. Применительно к vibe coding именно этот инстинкт способен тихо потопить проект. Вот почему: каждый час, который вы тратите на борьбу с инструментарием нишевого языка или на распутывание AI-вывода, тонко неверного из-за того, что модель видела слишком мало примеров, — это час, который вы не потратили на выпуск. Экзотический выбор редко проваливается громко. Он проваливается медленной капелью лишних циклов исправлений, отсутствующих библиотек и несуществующих ответов на Stack Overflow.
Конкретно штраф проявляется в трёх местах. Во-первых, AI менее свободен, поэтому делает больше ошибок и хуже их исправляет — а вы, не зная языка, не отличаете хороший код от плохого. Во-вторых, экосистема тоньше, так что нужной библиотеки может не быть, она может быть заброшена или не иметь примеров для копирования. В-третьих, когда вы застреваете, веб тише: меньше туториалов, меньше отвеченных вопросов, меньше людей, упёршихся в ровно вашу стену. С Python или TypeScript все три из этого — не проблемы.
Ничто из этого не означает, что экзотические языки плохи. Это означает, что бремя доказательства лежит на экзотическом выборе. Если у вас есть конкретная, определённая причина — вам по-настоящему нужна скорость Rust, вас вынудил Swift из-за App Store, вы расширяете существующий Go-сервис — тогда платите цену с открытыми глазами. Если причина — «показалось крутым», выберите популярный вариант и выпустите что-нибудь. Вы всегда сможете переписать позже, и почти никогда не станете, потому что популярный выбор уже сделает работу.