да, упрощает работу, закрывает многое - но старт сервера бывает минуты - что замедляет разработку и не нравится никому - со временим переработано, улучшено -но ситуацию не спасло
что, в конечном итоге приводит (с развитием микросервисов) к желанию упростить технологии - и выделяется подмножество которое отвечает за веб + работу с json + бд в отдельную ветку microprofile
к чему это приводит дальше - jee-шники быстро пытаются сделать свои сервера легкими, либо выделить из них подмножество API и сделать легкий сервер - так появляется Payara от jboss вроде thorntail
я могу сказать из опыта работы почему на некоторых проектах к примеру не выбирали Spring (заметьте - я всеми руками за него и всегда старался его испльзовать) - он один
если что-то происходит со Spring (как с библиотекой) - Вы ничего не сделаете уже - его RestTemplate - он только в Spring. Если Вы возьмете jax-rs как API - у него масса реализаций - и Вы (в теории) можете легко перекинуть его на другой сервер и запустить там.