Epic Fails and Big Wins: lessons from 20 years of data infrastructure