I though the point of microservices was mainly that they could be developed and deployed completely independently (in different repos, by different teams, in different languages, with different dependencies).
(Also you can scale them independently, I guess, but you can often do that just by changing the config of your database or app server.)