Microservices as a mechanism for mainly code organization are just a bad idea. Build a well-organized monolith first --
structure your code as in-process services so that you can factor those pieces out individually in the future.
I see smaller teams heaping in tons of complexity for no real gain; and actual measurable cost.
I see smaller teams heaping in tons of complexity for no real gain; and actual measurable cost.