Back in '88, I started logging rides on scraps of paper. In '98, I started logging rides in a csv file. I somehow managed to transcribe the first 10 years' data into that csv file. Four years later, now with multiple bikes, I added maintenance logs to that csv. They're a different record format than the rides records, so the file itself won't load as-is to say Excel without splitting it up. But I have several Unix awk scripts to make nice little reports directly from the file.
I also started an Excel spreadsheet in '91 to keep track of commutes. That has morphed to many worksheets to analyze mileage stats to death for the multiple bikes with nice graphs.
I still used old-fashioned wired computers--three bikes, three Vetta RT255L computers (red) so I know the buttons on each bike without thinking. Most of my rides are repeat so it's easy to copy a record from the last time I rode a route and change the pertinent stats, leaving the route info intact.