Some of the installs can be a little weird, but I've never had anything that I couldn't get running. Vscode has an install for tumbleweed https://code.visualstudio.com/Download
The major "issue" is the package names are different between Debian and tumbleweed, so if you're installing software from github that isn't directly provided by suse/appimage/flatpak then a lot of times you'll need to install the dependencies manually by finding the corresponding packages (since most github repositories have directions for Debian/Ubuntu and not suse)
Or you could just use distrobox
Onshape has a free tier, though all the cad files you make in it are publically available. That being said, it's easy to use and, since it's browser based, completely comparable with linux