The fact is that building a microservice architecture is pretty difficult — harder than building a monolith. However, it pays off in the future in several aspects: auto scalability, lower maintenance cost, and easier manageability.
Monolith to microservices migration does require an excessive code and a lot of preparation. However, when all is set, your automated, scalable, and fault-tolerant infrastructure saves you time and effort. Moreover, the users will appreciate it, even more when they realize the app/website is available 24/7 due to the independent services. See more information below.