There's a second trade off. Overall complexity. The application as a whole is more complex when split into two than when existing as one.
So three things happen:
1. Complexity of the individual microservices goes down.
2. Dev ops complexity goes up.
3. Overall complexity of the entire system in general goes up.
Then trying to work out where the problem is spans both DevOps and development and suddenly you are in a world of hurt.
There's a second trade off. Overall complexity. The application as a whole is more complex when split into two than when existing as one.
So three things happen:
1. Complexity of the individual microservices goes down.
2. Dev ops complexity goes up.
3. Overall complexity of the entire system in general goes up.