I just don't see how SaaS at this scale can ever be profitable. Asana, Slack, and the like have to support large teams while the enterprise sales cycle is extraordinarily expensive. If you're Oracle and can charge $5k a seat plus consulting fees, then sure, I understand it. If you're an also-ran SaaS business charging $8 a user, you're never going to be profitable.
All of these are just different spins on the same communication features. There's nothing that's really defensible about any of them.