for academic research, oftentimes it's not a matter of keeping results secret for years before publishing ... it's simply because the academic peer review and publishing process has such high latency
Also, preprints can be passed around for months or years before something is published in a peer-reviewed journal.