When we took a closer look, we found that UI developers were spending less than 1/3 of their time actually building UI. The rest of that time spent was figuring out where and how to fetch data, filtering/mapping over that data and orchestrating many API calls. Sprinkle in some build/deploy overhead. Now, building UI is a nice-to-have or an afterthought.
Senior devs understand that nothing is without possible issues, downsides, and risks. Their choices are not about what’s cool, or what’s “correct” according to some book as much as they are about wholistic risk management across the entire team. They don’t care about what’s trendy, they care about what’s gonna be easy to maintain, easy to teach, and easy to debug.