It either just manages to work for you (count your blessings) or you'll have some cursed bit set in some forgotten Microsoft table somewhere that means you'll be doomed to a horrible experience forever without a clear cause. Infinitely (not) syncing folders, disappearing files, cryptic or vague error messages. Even on brand-new machines.
The actual goal was to lock your enterprise into Microsoft cloud services.
Now that this goal has been achieved, support for the product has been wound down to the bare minimum required.
Every megacorp fails at product engineering once things are "stable". The incentive goes away from teams investigating and fixing bugs and instead those teams shift to whatever new thing can get them promotions. Google is very known that problem, but it exists at all big corps.
But like come on, I'm actually paying for this. Yes it's just a part of the Office 365 plan, but it _is_ a part of it.
Actually was considering moving to self-hosting just last week. Any recommendations for a self-hosted Dropbox/OneDrive alternative besides NextCloud?
But what do you actually need to share? Folders? Or links to content? PDF? Archives?
Matrix homeservers and clients support most mime types in chat, including zip, so you can send anything and have it searchable in the chat as long as you maintain the matrix server.
Misskey has a "drive" feature, where all media you share goes, but you can also upload directly to it and link directly to media in the misskey drive.
Pastebins work, too. My github^ has the instructions on how to set up the same thing I run, an Up1 pastebin. I'm sure there's better.
But nextcloud has first class mobile clients, understands folders and mime types, can be synced over WebDAV, cifs, http, etc.
So... Up to you?
^ https://raw.githubusercontent.com/genewitch/opensource/refs/...
As for besides NextCloud, just to check my blind spot.
Do any of the options you listed work reliably?
Litmus test: sync a few million files totaling a few terabytes, including build output directories. Build a few projects on machine A a few times and run the unit tests (most services desync at this point). Perform a full sync of A and then machine B. Build on B. Repeat. Also, on both machines add non-overlapping files (like pictures, screenshots) to the same directory at the same time.
A set of four thumb drives that sync to each other over their own WiFi network.
The ratio of works super duper to terrifies the IT staff is off the charts.