the core uSync (the free bit) was built for this (multi-devs) - so if all the devs are working locally with local dbs, and checking in the changes they make to source control, usync will manage most (if not all) of the things for you.
You will probibly want to turn off content syncing (
https://docs.jumoo.co.uk/usync/uSync/guides/content) for devs, and depending on your own prefrences you might want to have Inport atStartup on
https://docs.jumoo.co.uk/usync/uSync/reference/config#usyncsettings (so when someone checks out the code, starts up their site, everything is in sync).
the paid version, comes into its own when you have editors (or devs) who want to push and pull things between sites without deployments, etc. So for example if your editors all work on the stage environment, and push things to live when they are ready.
or if your not using a deployment pipeline (like azure - but really you should) - you can push doctypes, templates, etc between servers to get settings moved (but the free one does this if you deploy the files to the site and sync it).