> I think they ought to spend more on engineering.
Inevitably, yes.
But the fact that they can even be competitive at so many things:
Webmail, calendar, office, CRM, remote support, meet, chat, etc.
... and be among the cheapest total solution out there, justifies that they're not the best at any one thing.