Given the "replication crisis" and numerous examples of outright fraud in academia in the past decades, why do reputable journals still accept papers where the authors don't share 100% of their data and code along with the paper? This would make replication attempts a lot easier and somewhat deter fraudulent researchers.
Also see: Are there any proposals to make sharing code and data with publications a requirement?