Вы с таким же успехом могли бы спросить о реализации первоклассного бэкэнда, обеспечивающего правильную работу на стороне сервера, избегая при этом последних модных модных решений на стороне клиента. И я думаю, что это будет законной целью в любом случае. Вы не упоминаете, является ли это существующим приложением, но если это так, то я бы сказал, сначала запомните книгу по рефакторингу Фаулера, а затем сделайте это.
Большая часть программного обеспечения полезна, если вы знаете, как правильно применять то, что вам нужно знать для достижения ваших целей на стороне клиента, потому что одни и те же понятия (SOC, соединение-против-сплоченность, DRY, YAGNI, и т. д.) применимы к обоим целям, и у нас все чаще появляются полезные инструменты для их применения (которые могут быть выполнены более или менее легко с помощью множества технологий).