I did not yet worked with microservices but for me it seems that you exchange some of your problems to other kind of problems. It depends if scaling up and slicing your application worth the big infra and integration overhead. So - as everything in software engineering - it depends.