Нетехнический фаундер, но в коде немного шарю. Нанимаю первого бэкендера, спорим Go или Python (FastAPI/Django). Цель — выкатить MVP за 2 месяца и не утонуть в техдолге, когда будет рост. Что прагматичнее?
Для скорости вывода MVP Django вне конкуренции: админка из коробки, ORM, auth, всё готово. Go заставит писать много руками. Но когда пойдёт нагрузка и команда вырастет, Go легче поддерживать из-за статической типизации.
Не соглашусь что на Go долго. С современным стеком (chi/echo + sqlc + goose) MVP пишется быстро, а главное потом не разгребаешь runtime-ошибки которые в Python вылезают в проде. Типизация экономит на дистанции.
Питон сейчас с type hints + mypy/pyright в strict режиме почти закрывает претензию к типам. Но честно, на ранней стадии стартапу важнее скорость гипотез, а тут Python с его экосистемой ML/интеграций часто выигрывает.
Если ML/LLM в продукте, то Python почти безальтернативен для этой части: вся экосистема там. Делать ML на Go это боль. Типичная схема: основной бэк на чём удобно, ML отдельным Python-сервисом.
Как человек выкативший пяток MVP в одиночку: бери то, что бэкендер знает лучше всего. Скорость на старте определяет не язык, а опыт разраба в нём. Холивар Go vs Python тут вторичен.