Its enough to have 2 that work in different domains with different constraints and different tools. Company scale is completely irrelevant here.
> But if you are a normal company, you will probably never have enough engineers to make microservices worthwhile in the first place
Many "normal" companies use microservices and common reason is that they simply cannot function otherwise.
> But for most small to medium companies, a planned 5 minute downtime in the middle of the night is completely no problem,
The fact that some site doesn't function for 5 minutes may not be a problem, the fact that any change requires many people agreeing on deployment time often is.