i've been working with good monolith (for a small team, but already domain-driven), bad microservice (small team, hard to reason, spagetti between frontend and backend), bad monolith (small team, separated too small not by domain), good microservice (large team, independent deployment)
i think good monolith is better than bad microservice
and..
good microservice is better than bad monolith..