The structure behind research and funding in research, which leads towards all sorts of system gaming, is definitely a core contributor to reproducibility but it's not the the only issue. A lot of issues are in sheer variability of things being studied and how context sensitive some things can be. Combine that with limited time, funding, and expectation to produce positive results in some weird form and you yet a lot of the reproducibility issues out there. Another huge factor beyond just analytic approach is analytic follow through. There's a lot of highly questionable computational code out there that researchers earnestly believe is doing something that it's actually not.
(Alt) Explaining the reproducibility crisis: acquisitiveness, rivalry, vanity, power-seeking.
(Alt) Explaining the reproducibility crisis: being human.