Самопис заказчику нужен только в одном случае - когда задача настолько уникальна, что имеющиеся движки не смогут обеспечить требования ТЗ.
Самопис - это высокий уровень риска в плане безопасности и стоимостью разработки, поддержки и развития. С рискам полной потерей проекта при потери связи или конфликтов с разработчиком. Безопасность самописов обеспечивается по сути только одним фактором - эффектом неуловимого Джо. Это неслабый фактор, серьёзно. Но его эффективность обратно пропорциональна популярности проекта.