Ну это самая большая проблема. Я не люблю фронтенд. Я плохо умею в вёрстку. Ну что-то унылое накидать по-быстрому я смогу, но что-то серьезное - увы. И нет желания в ней разбираться, совсем. Но писать на NodeJS, не влезая в фронтенд практически невозможно. Ещё и компании часто норовят тебя засунуть во фронтенд. Потому что там работы много, а адекватов почему-то мало. А если согласишься, то с очень большой вероятностью там уже и останешься...
Ну, на фронтенд тоже конкуренция есть, но довольно беззубая (и не зря 😄) - такое себе удовольствие танцевать со сборщиками (которых не один), изучать зоопарк фреймворков, переводить кучу легаси на тайпскрипт или бодаться с кем-то против него. Можно еще полюбоваться на ui-киты, со своим отдельным бестиарием, или на CSS-in-JS, или на кучу других хтонических чудовищ...