Just want to note something I think is interesting about versioning in Sketch, which you cannot do in Figma – saving a design in a specific version of the software, e.g. Sketch version 99. I’m not sure if Workspaces allow for you to specify which version of Sketch you want to be able to target, but I do know that this is effectively impossible in Figma, as Figma updates create weird situations where you have files and pages from tons of different Figma versions, and libraries from even different versions, which all try to play nice together. This has resulted in some nasty bugs, e.g. not being able to revert Library updates in a file that mess up the file in ways that are extremely difficult to reliably evaluate and resolve. Sometimes the bugs are actually impossible to resolve, and version control doesn’t work to help.
Being able to freeze a version (e.g. have the whole team work in a specific Sketch version, and upgrade all together when/if you want) can be a powerful tool. This is obvious in various forms of software development, but oddly design tooling doesn’t seem to really consider this as a core feature.