I can't speak much towards Zoom's quality at videoconferencing relative to their competitors (I think it's bad, but I've never had any VC solution that I thought was good), but as a chat client, using it with the combination of Linux and Android is utter garbage, and I say that after seeing significant improvement in the Linux client in the past ~6 months or so. Something about how those two clients try to sync with each other is broken, to the point where it's not reliable at all as a chat client, and I have to tell people to just text me if there's anything urgent. Other people in my company who are on iOS/Mac say it's fine, though.

- Get a chat directly to you? It might show up on your phone. Or maybe not. There are plenty of times where I show up to work in the morning and notice that somebody's tried to get a hold of me the night before.

- Actually answer a message on your phone? Usually the chat history will show up on the Linux client. Eventually. Probably. (This is a wild improvement from last year where it was guaranteed to never show up at all, and there appeared to be no way to refresh chat history. I spent way too much time copy and pasting text from chats on my phone to some place where I could use it on desktop). Possibly worse, sometimes the chat history is just missing some lines with no indication of where.

- Even now, sometimes chat history just completely disappears on the desktop client. Restarting generally fixes this. It seems like whatever triggers the load for older chat when you scroll up in history sometimes just breaks entirely.

- Speaking of scrolling, have fun with that. It's always a fun surprise to see where the cursor ends up. I think maybe it's trying to target the last read message but it fails pretty badly, possibly from loading images and rerendering? All I know is that I scroll up a couple pages, wait a little while for all the text to stop jumping around, and then try to figure out where I am and scroll back to where I'd originally targeted.

- Answer a message on the desktop client and continue a conversation in chat on the desktop? Have fun having your phone buzz with notifications for maybe half the responses you receive.

- Have someone @me in a chat somewhere? I'll probably get that notification. Somebody does @all in another chat? Well, that takes priority, so I'll just kill the @all notification and never notice the one targeted for me. Admittedly this is partially a culture problem with people abusing @all in our chats.

- There a bunch of other functional things that are/were left out of the Linux client that I can at least understand as being lower priority (gif support, code formatting), but still make it clear that the Linux client is a second class citizen at best.

The whole experience has been bad enough that I get actively annoyed at seeing giant Zoom ads plastered all over 101, on buses, at T5 at JFK, etc. and think about what those cost compared to allocating some engineering time to fixing really basic bugs. Maybe it's a cheaper solution than the other options, I don't really know. But if the decision was up to me, Zoom would be basically last on my list if any significant portion of the company was using Linux.