In my experience older nvidia cards (~5 years old +) work fine, newer ones are very hit-or-miss
Amd cards of any age work pretty much perfectly as far as I can tell
Though if the drivers not being proprietary is a hard line for you then amd is your only option really
you definitely don’t want to pack an OS and WM in your dev environment
anyone who doesn’t already use i3 will be slowed to a crawl until they memorize the keybinds, plus some people just really hate using the keyboard for 90% of navigating, and if they don’t already use fedora will need to figure out where everything is