Ну это понятно, что у каждой компании свои особенности. Но тут вопрос больше как правильнее делать, как это обычно принято
А понятия правильно наверно не существует и у каждого оно своё 💁🏻♀️
Предположим, будете делать модель в компании где пока нет вообще ничего. Даже неоптимально работающий, но быстро построенный микросервис и решающий задачу быстро начнёт приносить прибыль и радовать руководство. Или можно n месяцев строить идеальный с точки зрения отказоустойчивости, чистоты кода, обработки всех возможных случаев. Да будет идеален, но пока пилите идеальное решение компания упускает выгоду.
Иногда приходится и ручками с тестерами все тестить, объяснить как чего работает девопсам, как правильно собрать и хранить данные, чтоб не надо было этот этап повторять снова и ещё много чего, чтобы решить поставленную задачу