Это совершенно разные вещи, UX/UI, веб-дизайн, фронтенд, бэкенд, фулстек. Для разработчиков (фронт, бек, фулстек) навык дизайна не важен и не критичен (не нужен и иногда даже вреден) в работе. Верстальщику тоже нет необходимости знать веб-дизайн.
На одно только написание тестов потребуется куча человеко-часов, а время программистов стоит не дешево. Возможно стоит разбить систему на модули, модули перевести в микросервисы.