Thank you for sharing your thoughts.
I totally agree with you. There are plenty of cases and for each case, you choose what works better. It’s like saying that Microservices is the golden bullet and Monolithic is old fashion approach of course It’s not true. Both are approaches that solve tech cases.
In the article I just wanted to say that in the last couple of years new technologies came up that may solve some cases better than making your own services, etc.
For example on the last project, Microservices was replaced by Cloud Functions. Functions perfectly solved all tech problems and in addition, the team could manage functions by themself without DevOps. Service Mesh was not used in this project cause it was unnecessary. According Service Mesh I would definitely use it in case were more then one subsystem communicate with each other.