xxxxxxxxxx
The list of reasons is below:
Management underestimate complexity of developing Microservices
No process to update libraries and tools to the latest versions
Use of shared services for local development
Lack of visibility in their version control hosting platform
No clear definition of a service
No clear strategy on code reuse
Polyglot programming
People dependency
Lack of documentation
Feature over platform maturity
Lack of automated testing