Out of interest, would you do the same if starting today, and if so why?
A bit of a ramble, but:-
I started with a copy of FTM 3, which was either "Broderbund" or "Banner Blue" software - on three 3.5in floppy discs. Five years or so later, I moved from MS Windows (98SE I think) to Linux as my primary system and didn't find the version of Gramps to my liking, so I looked at the GEDCOM version of my, then small, FTM tree and read about the structure, tried creating a few "trees" with a text editor and concluded that a text file of data could be easily manipulated by a program to create a valid GEDCOM. Fortunately, I realised I would need sorted data to do things efficiently and I understood spreadsheets (effectively a "flat" database) better than databases.
Each entry in my spreadsheets has a "family number" and/or "individual number", which provide links between sheets, and many sheets record the name "at that time" (eg name as shown on baptism or census images or, as for my daughter-in-law, the [incorrect] spelling her father gave at birth registration!). These generally appear as a comment on the appropriate GEDCOM "fact". For example, I have someone who appears as "Kate Elizabeth" on the tree and most records, but the baptism has "Kate Greenaway" (baptised with her sister - there is no image and her maternal aunt was Greenaway at that time, though her parents names are correct) and the BMD index is "Elizabeth Alice Maud Mary" - I have a DNA match with a descendant of hers and we have shared matches in her father's family, where my direct ancestors are.
My "working" background was "software support", covering a wide range of programming languages, so opted for a "compiled" BASIC for the speed of a compiled language and the easy amendments of BASIC; the spreadsheet program also uses a variant for creating macros to automate the saving of sorted text files.
I also have a set of programs to process FMP and Ancestry web pages to extract census and 1939 register data/household occupants to create update pages for the spreadsheets which also rename (and move) image files for my indexing system, create text files for updating "lostcousins" data (in progress!) and recreate transcriptions to a standard format for printing (which overcomes the changes that keep being made to the "look and feel"). I believe it is much easier to update trees with new findings as, for example, 6 lines of basic census data can be used to generate entries for the relevant people, together with source information (repositories etc) and merged into the trees; though it is in "standard" format and not Ancestry specific.
Yes, I would do the same thing again, but probably slightly differently if I knew what I now know, as it has gone through a number of changes and could be better organised - especially to cover "my tree" as well as "my wife's tree" which are currently interlinked.
Yes Phil, as Peter asks, I too would like to know the answer as to whether if now starting out would you still go to all the trouble of creating umpteen spreadsheets, armed with the knowledge most half decent FT programs can achieve the same thing, with half the fuss.
Ahhhh!
I think I've covered most of it above - and to get my "common look and feel", despite the efforts of FMP etc to prevent it; so I consider it worthwhile

I, perhaps, should add that I still use FTM 2017 (for updating Ancestry) as well as FH6 (because I prefer the diagrams attaching children to a "union" not one of the parents) and, of course, FTA by using a "Windows 10 virtual machine" within Linux.
Phil