マイグレーションみたいに案件によってはビジネス観点皆無でもいいときあるんだけど、少なくともエンジニアにはビジネス観点が必要だと考えています。
スタートアップ企業のようなスピード感が求められるようなところは特にそう感じる。
使う側が何を求めるか、どのタイミングでこの機能を使いたいか、UIはどのような形なら見やすいかそこに帰着できずに、この実装なら綺麗、このデザインパターンが使えるだけでは本当に意味が無いと思います。
UXが最大化されるのであれば、RASISが守られている前提で、実装が多少汚くても問題ないと思います。
勘違いしてるエンジニア、本当に多いです。「コードが綺麗なら評価される」って思ってる人。技術的には完璧なのに、ビジネス価値を理解せずに自己満足コードを書いてる開発者を何人も見てきました。技術力だけで評価が決まると思ってるケース、思ってる以上に危険です。