I have happy memories of spending *hours* typing in code from books and magazines, then hunting down the errors, which sometimes took longer than entering the code.
Spending hours typing it in, forgetting to save it, only to have the RAM pack wobble (I had a ZX81 at the time), probably because the dog walked by and the RAM pack wobbled slightly. Yes, I worked out the Blu Tack trick very quickly.
I also remember waiting several minutes to load a game, only to find it fails to load. That happened more on the ZX81 than my Spectrum, but it still happened on the Spectrum (a 48 K one). Even if it did load, there was nothing to guarantee it was any good. That said, I think I liked more of the games I had on my Spectrum than I hated, and the load time always gave me time to go get a drink or something.
All of which probably gives the impression I hated both my ZX81 and Spectrum. Not a bit of it. I loved them. They got me interested in a subject I still love, computing. While I don't use BASIC, they enabled me to learn how to program, at least the basics of breaking things down into processes that could be recreated using whatever programming language is available. I also used to spend days playing some of the games, particularly things like 3D Monster Maze, and any of the Ultimate: Play The Game games.
Of course, the advantage of learning to code on pretty much any of the 8 bit machines, particularly the ZX81 is that the lack of resources available to the machine forces you to learn to code efficiently. This is something I'd like to see the current generation of coders, many of whom are working on machines with tens of gigabytes of RAM, Terrabytes of storage and multiple CPU cores all operating at many gigahertz, not to mention Graphics cards with hundreds of times the amount of available pixels, and more than enough processing power to use them.
I partly blame modern OSes. I know they have to deal with a lot more than the firmware installed in 8 bit machines. I know they have to do a lot more as well, but it's that sort of thing that leads to modern OSes adding enough bloat that even simple utilities end up requiring hundreds of megabytes of runtime code, when someone can program a complete game into less than 1K.
But, I truly believe that the reason Britain is in the position it is in world computing is precisely because a lot of people behind the industry today grew up learning to code on the Sinclair machines, and while I am aware he probably did it for his own reasons, rather than to further society, I think we, as a society, have a lot to thank Sir Clive for.
RIP Sir Clive.