Бывают нормальные фронты. Я видела даже несколько )
Ну то, что они сильные, никто не спорит, но все делают баги. Так как в процессе разработки, когда ты постоянно смотришь на то, что делаешь, глаз всё-таки"замыливается". И нужен свежий взгляд. Тем более, разработчики склонны к тому, чтоб сделать все быстрее.
Я тоже видел хороших фронтов и бекендщиков, но как правило, баги все равно были. Недавно далее спорили всей командой по этому поводу и фронтендщик вычистил код прям вообще, но, сорян, баги я все равно нашёл. Причем один прям на поверхности лежал, все остальное с логикой связано было