I guess we accepted the loading times of tape recorders because it was faster than retyping the entire program from scratch.
I recently began a small project to salvage the contents of my old 5¼" diskettes. I ordered a Kryoflux card, and found an old 5¼" drive sold on eBay from Russia. I received it in the mail after a few days. It had some broken corners, but appears to be in good working order.
Unfortunately, most of my diskettes have become somewhat unreadable over the past decades, it turned out. But I managed to salvage a small demo that I wrote on the C64, probably in 1986 when I was 13. It was a text scroller running in the border region of the screen (including the side border, which was the hardest bit to trick the C64 to display something in). This was programmed in a program called a monitor, which simply translated assembly mnemonics into the machine code (numbers in memory). I.e. entirely in binary format.
[youtube]Pd6KVuDqxp4[/youtube]
I still have my original Vic-20 from 1982 (or 1981?) and it works just fine.