In fact I have multiple OpenBSD and FreeBSD virtual machines installed. I run them regularly to test software. But my OpenBSD installs are from several years ago so maybe things have changed nowadays. However, on FreeBSD 9, all the stuff I can get from pkg_add is old. I always end up having to compile from ports. Years ago I had a FreeBSD 6 server. Ports updates always ended up breaking things (in addition to taking forever to compile) so I switched away from FreeBSD at some point.
I'm not saying that there are no software for OpenBSD. I'm not saying that OpenBSD is not capable of running lots of stuff. I'm saying that for anything recent, you often end up having to compile software from source, which wastes CPU. I'm saying that if things go wrong then finding someone who can provide support is much harder than with Linux.