>basic surfing
With recent versions of chrome/firefox and 3d acceleration on amd/intel graphics, you're not limited to "basic surfing".
The only reason I can think of that you would say that is that perhaps you do e.g. have an NVIDIA card (why...) and thus you're stuck with no accelerated graphics.
After learning some things (see my umask comment etc, elsewhere here on this page, and my way around the FAQs etc), I have found it very useful for my desktop and am happy with it. Even before I learned things like tmux and fvwm, xfce etc worked nicely.
(Having said that, my needs might be atypical.)
Edit/ps: last I knew, it had something like 10_000 binary packages available, in addition to the base system.
>If you want to use it on the desktop, you can use it for basic surfing or 90s video games
Why? You have PPSSPP, Dolphin, maybe some current-gen emulators, and lots of sourc ports. And fnaify for Mono games.
There is virtualization with vmm: https://www.openbsd.org/faq/faq16.html
If you want to use it on the desktop, you can use it for basic surfing or 90s video games. I’m using it for fun mainly. There is no jails / docker / virtualbox so I don’t use it for coding.
OpenBSD isn’t really a desktop OS, desktop users typically use FreeBSD because there are many more packages. FreeBSD is a completely different OS.