Lukalumen wrote:So Resolve takes all my projects, locks them down into some convoluted folder on the system drive and I can't choose where to save my projects?
You'll no doubt be aware of the traditional means of saving a project by pressing Cmd S (Mac) / Ctrl S (Win)... well Cmd E / Ctrl E in Resolve will similarly result in a portable project file you can save wherever you like, share between systems etc.
Lukalumen wrote:What happens when I need to easily access different snapshots of the same project and quickly switch between them or copy over stuff from one to the other?
You can easily access them from the in-app Project Manager window and switch between them by enabling Dynamic Project Switching.
Lukalumen wrote:Looks like the only option to even have snapshots is to clutter the library with multiple versions of the same project?
How is 'cluttering' your library with multiple project versions any different than 'cluttering' your project directory with project snapshots?
Lukalumen wrote:What happens if I want to switch between my 3 PCs while editing the same project?
If you are not taking advantage of Resolve's long standing Project Server or new Cloud Library functionality then just take your (Ctrl E) project file to your other PC and double click it to open in Resolve.
Lukalumen wrote:I can't just have my files where I want them (on an external SSD) and open them where I want to?
Sure you can. As above, just save the project externally.
Bottom line, you're certainly not the first and likely not the last new user to seemingly struggle with the project library concept and stamp their feet in anger at the inhumanity of adapting to it. Time heals tho. You might even come to appreciate it.
That said, if there was enough demand (or will to do it on their part), BMD could simply provide an option that hides (a local empty disk database) 'Library' for users who rail against it; double clicking a project file would load the file into the database and open in the UI (exactly as it already does except the 'database' bit wouldn't be displayed to the user), saving the project would export it, closing the app would flush the database. So everything would function exactly as it already does, but users who prefer it don't have to have to suffer the indignity of seeing whats happening in the background.