As a concept, they have been one of the most toxic concepts to be released on the tech world.
I remember a conference where some influential person had a slide "if your service doesn't fit on a slide, it's too big".
I've seen literal devastation in multiple companies coming from inept technical leaders who drank the microservices koolaid and ended up with 10 services per team, slower services and having to do implement JOINs over network.
Those teams not only had to 10x the maintenance work, they also had to solve new problems they wouldn't have with the right service split.
Ignore buzzwords and influential speakers who stopped coding in 90s. Split services based on how your people are split across teams.
It seems like people are coming back on their senses though, we must be in the plateau phase of the hype cycle.