Really large apps benefit from microservice architecture. It's great for both security as well as availability. It really doesn't make sense for (as another commenter mentioned) 90% of web apps. But you get these young project managers that think it's the end-all-be-all.
When all you have is a hammer, everything looks like a nail...