Поддерживаю во всем. Нынче разработчики такие пошли, которые думают, что они за качество самого сервиса должны отвечать. Разработка - дело узконаправленное и должно обеспечивать только разработку самой системы. А что в итоге там выльется, какие функции будут у пользователя и в какой срок они выйдут в прод - это дело аналитиков или менеджеров. Я разработчик - и я занимаюсь только качеством разработки
Любой костыль - это сохранение текущего времени в ущерб будущему. При чем затраченное время нарастает по экспоненте в зависимости от наложенности костылей. Вы никогда заранее не узнаете какая часть проекта будет меняться, а какая нет.
Костыль - это затрата и времени, и ресурсов. Проект, разработанный по общепринятым правилам, может поддерживаться меньшим числом разработчиков, а вовлечение нового разработчика требует минимальных ресурсов. Названный вами «долбоебизм» сохраняет огромную кучу ресурсов при масштабировании проекта при чем в любом направлении.
По теме поста: соглашусь, что качество кода уходит на второй план у стартапов, в угоду бизнес задачам. Качество кода дает плоды в долгосрочной перспективе, а у стартапов есть необходимость получить инвестиции и охватывать рынок прямо сейчас. Но если стартап выходит на «плато», то продолжать существование на костылях все равно, что ехать на машине на ручнике - и медленно, и ресурсов уйдет в разы больше.
Как это не может сказать, что делать?
"Повысь скорость открытия страницы до 300мс"