My company uses Skype for business(Lync) for internal communication. Unfortunately the official software is not available for Linux which prevents me from switching to Linux on my corporate machine. I know there is a plugin for Pidgin to use Lync. I wonder if anybody tried to use it long enough to tell if it is good enough. I know that the official Mac client is much less stable then the Windows one.
I was in a similar situation about ~4 years ago as one of the only devs running linux in an all-windows shop. I used Pidgin as a Lync client. It had some downsides, I remember "status" notifications were particularly buggy, and screen-sharing/video obviously didn't work at all, but for one-on-one text chat it was fine! YMMV though as this was a while ago.
I am pretty much the only Linux user in my company. Pidgin works ok with Lync (need to install pidgin-sipe on Ubuntu). Video and audio calls do not work, but text chats, sending/receiving files and screen sharing works fine. (I have not tried to share my screen though but I see their screens fine).