Mostly it's that the official setup is the same thing that runs their free/paid hosted service. By design, it is quite split apart into separate areas, presumably so they can scale independently of each other: https://github.com/bitwarden/server/blob/master/SETUP.md
But most people are going to want to host self-hosted instances for themselves, their families, or maybe a small company. The official server might be the best route if you're deploying to thousand of users, but that won't be most people.
Another benefit is that this flips all of the "paid" feature flags to true. If you self-host Bitwarden's official setup you still have to pay a subscription to use paid features.
As a developer and cheapskate user myself, I understand the appeal of this.
As a product builder, I struggle with what this means to build a business upon an open core model.
I do feel a little bad using the client applications for free given their business model revolves charging for the backend only.
[1] https://bitwarden.com/help/article/install-on-premise-linux/
Licensing, sure. It's more convenient with Free software for small self-hosted instances... But the rest? You can even get a Linux build in a docker container supplied by MS...
So yeah, resource usage is real, especially if you plan to run this on a Pi or on small cloud intances.
Call me old fashioned, but that seems like an insanely large amount of resources to host one person's passwords.