Простота разработки — IDE и другие инструменты разработки сосредоточены на построении единого приложения.
Легкость внесения радикальных изменений — вы можете поменять код и структуру базы данных, а затем собрать и развернуть полученный результат.
Простота тестирования — разработчики написали сквозные тесты, которые запускали приложение, обращались к REST API и проверяли пользовательский интерфейс с помощью Selenium.
Простота развертывания — разработчику достаточно было скопировать WAR- файл на сервер с установленной копией Tomcat.
Легкость масштабирования — несколько экземпляров приложения, размещенных за балансировщиком нагрузки.
Недостатки
Высокая сложность кодовой базы.
Популярные приложения могут быстро перерасти монолитную архитектуру и в итоге вы попадете в Монолитный ад.