I think you're right in saying that it's not as versatile than Linux, but if your needs are focused, then it's actually a feature. For example, for small web servers: an OpenBSD base install comes with httpd(8), relayd(8), sshd(8), pf(4), etc.: tweak a few configuration files and drop a cross-compiled single-binary Go and you're all set.
OTOH, if you want to toy around with "edgy" open-source software, I would expect Linux to provide a better experience.
OTOH, if you want to toy around with "edgy" open-source software, I would expect Linux to provide a better experience.