Off the top of my head (and I’m no expert here, so there’s surely more to it), OCaml’s module system uniquely complicates this sort of code-mapping task because of functors, and the availability of include
. I’ve done some work in building tooling (ages ago now, for a lisp, mostly in the Eclipse and emacs worlds), and just those two features of the module system would have given me fits in an untyped context. 
I personally wouldn’t say that the question (or implication) indicates entitlement, but I would suggest stepping back from the technical and considering the structural differences between the OCaml community and e.g. Rust (tho you could make the comparison with any other language that has “crossed the chasm” in a mainstream way, like Java or Javascript or Python). In short, larger communities have much, much more funding sloshing around to pay top folks to improve community facilities, and this find-references question is a single context that illustrates the broader pattern.
AFAIK, the basis of much of Rust’s quality tooling is the rust-analyzer project, the top two contributors to which both work at Ferrous Systems. Ferrous is a Rust-focused consultancy, but they also have a product, Ferrocene, which aims to provide an ISO26262-qualified Rust compiler toolchain. You should assume that the customers and partners they have interested in such standards-compliance work come to the table looking to spend notable sums.
This is not to say that there aren’t companies in the OCaml space that contribute heavily to the commons (s/o Tarides, OCamlPro, LexiFi, and ofc Jane Street, among others), but it remains the case that much of what keeps OCaml moving forward is the work of academics, their students, and volunteers, and that in general, companies that sponsor work in the OCaml space are not doing it in service of their primary business (like a standards-qualified compiler toolchain, for example!). In this case re: find-references, the “leads” of Merlin (voodoos
and @trefis) are both with Tarides AFAICT, with the former just off of his PhD; the foundational work for Merlin’s tooling support goes back years (here’s a key PR to OCaml from 2021 introducing “module shapes”, which actually includes a great walkthrough of what makes even find-definition hard in the face of e.g. functors, search for “How does this help tooling”). I’m going to go out on a ledge and say that improved OCaml tooling experiences is not a headline product at Tarides, though I’m certain their clients appreciate it. 
This is all a case study to say, it’s unfair (though very understandable) to let the experience of more mainstream languages’ tooling and libraries inform our expectations elsewhere. There’s just no substitute for having anywhere from multiple brigades (in Rust) to multiple armies (in Java or Javascript) pushing hard work uphill to make everyone else’s day-to-day as plush as possible. To complete this tortured analogy, I’m incredibly grateful to the companies and persistent solo operators that have improved OCaml so notably, even in the handful of years I’ve been present to experience said change. 