Also, as tooling improve, developing microservice is not that much harder than developing monolith.
Also, as tooling improve, developing microservice is not that much harder than developing monolith.
The comment you replied to mentioned "startups that matter" that have significant scale and have 100+ engineers. I think if you're at that point it makes sense, but when you're finding product/market-fit and have 1-2 founding engineers working on a codebase, is it safe to assume micro-services are a premature optimization that unnecessarily add to a founding team's already heavy workload?
The only real reason for microservices is a big team.
Microservices should reflect your organisation.
A monolith is a small team.
It's not like this is a new and unknown opinion... It's been repeatedly pointed out for years now.