As for graphics, it's good enough. FreeBSD made great strides. It will be a while before Wayland parts replace parts of Xorg, then hopefully it gets better and less complicated. Cleaning up Gtk and Gnome related bloat would go a long way, but there's stubbornness around that.
It used to be, oh, harddisk space is cheap. But compiling time was still cut down by hours, just by removing bloat, and the programs ran faster, and be more reproducible. So, if harddisk space is cheap, I want that for storage, maybe sitting around, redundancy and for what's needed, not bloat, increased compile times, unnecessary install conflicts, inconsistent updates and crashing programs.
Graphics isn't a problem, unless you're playing the latest action PC game.
What worries me the most is having working browsers on FreeBSD. They are dropping like flies.
Palemoon and the associated email client without Gecko. Firefox and Thunderbird need only gtk3, but they rely on gtk2 because of some mixed up code. For most, including I, gtk2 and gtk3 are needed anyway, but it shows that the code is a mess, when it pulls in a dependency in order to function that it doesn't need.