I totally agree.
The reason I stuck to DIP ICs was because I could fit them into breadboards and I thought that was easier than any alternative.
I was incredibly lucky on how all the breadboards were functional.
And there were a few times where I would accidentally disconnect a wire and spend the next 2 hours trying to figure out what was wrong.
All this without having a logic analyser and not even an oscilloscope until much later in the build (they are not that cheap).
And yes the project sure is complex, too complex, but I guess I was lucky, and I'm glad it's working :).