maybe because microservices were never intended to solve a technical problem - but a management problem. if anything they create technical problems.
there isn't anything you can do, in a technical sense, using microservices that you can't do using a great big stack. if anything, great big stacks have inherent security and structural benefits.
microservices help you align different systems that have different change and release schedules, and often competing requirements. they're intended to help solve problems with management.
it's always harder to corral than to control.