The MongoDB docs for DBREFs say:
Unless you have a compelling reason to use DBRefs, use manual references instead.
Why? DBREFs seem more easy to use, since they encode the database and collection names, which would lead to less hard-coding in the application. Plus, DBREF is a standard format that many drivers understand.
This question is related, but not exactly the same:
The answer to that question is that embedding/denormalization is preferable to linking, but it doesn't answer the question of why manual linking is preferable to DBREFs.