Thanks for the reply.
At the start of the Zaiku post, you note that microservices are just a new name for distributed computing. Distributed computing systems are much more difficult to develop and debug than monolithic systems. This is a simple fact, since the state of the system is distributed across a set of microservices.
Eventually, I think that microservices are inevitable if the web service grows beyond a certain size (probably low millions of users). But there is no reason to incur the extra complexity of microservices until that point.