Алекс, извини, конечно, но у тебя тут мышление типичного мидла, когда у него нет в голове понимания того, что разработка - это просто инструмент бизнеса. Каждая задача стоит денег, а количество денег - оно очень ограничено
Если можешь сделать фичу проще - делай. Можешь заменить её вообще чем-то без кода - отлично.
Про каждую фичу надо понимать, зачем она делается, и точно ли надо именно это. Зачастую почти в любой задаче - лучше всего сделать mvp, посмотреть как поведут себя юзеры, а потом делать нормальное решение, если оно нужно
Я конечно не хочу быть грубым, но тут для меня ноль новой информации. Я уже все это на практике пощупал и приблизительно со всем этим согласен.