I've never worked on two projects that did the same things other than "let people login", which I usually have settled in the project before anyone even
starts talking about estimates. I've never worked on two projects with even the same reporting frameworks. Hell, only a few of them have even been in the same
application framework.
I've never worked on two projects with the same team. There's as much learning about how to work with new, particular individuals as there is to learn about what the client needs.
Insomuch that anything has remained constant, it was pretty much just the underlying programming language, but even that has changed dramatically over the years, as well as opinions on the best way in which one should write it. Certainly my understanding of it has drastically improved.
And I'm not exactly sure what you're suggesting by "raw data". What sort of data? Collected and stored how? Reported on in what ways?