The term 'microservices ' implies going ham with little networked backends while pretending like distributing logic in this way has no costs.
Independently developed and deployed backends have a time and place, but it certainly is a costly pattern that should be used as a last resort.
I have yet to see a case at any scale where backend code should not be developed together in a monolithic codebase, even when it is deployed in a distributed architecture for various needs (job processing vs request/reply backends).