I can recall the IMSAI machines and a buddy of mine had an SWTC. I can remember programming a TRS-80 prototype to play music on the radio (EMI from the unit would play on the radio if you put it close enough). The prototype that I wrote code for didn't even have the blinking asterisks for the cassette interface so you really didn't know whether you'd loaded your stuff in right until you finished and there was garbage in the program lines. It had a whopping 4k of program space and the ever-so-helpful debugger consisted of three messages: What?, How?, and Sorry. Not even a line number, just those 3 words. After that I got to play with an IBM 5120 which was much, much more sophisticated (and about 10 times the cost). The first computer I ever used my own money to buy was an Apple II+. That carried me thru undergraduate school. I've owned Ti-99/4as, Sinclairs, and a Zenith PC that I used for years.
I can remember in college playing Star Trek on an APL terminal (300 baud Decwriter) connected to a DEC-10 (or DEC-20, can't remember now). I did a LOT of programming back in the late 70s on machines like Microdata, Prime, Honeywell, and PDP-11 under the Pick operating system. My first actual FORTRAN class was using punch cards (still) on an IBM-360. I eventually convinced one of my profs to give me an account on the WYLBUR system so that I could type my programs in on a terminal rather than the punch card machine. (After which I wrote my own Star Trek game in Wylbur Exec language
).
I've done stuff on some of the oddest of the oddball one-off type machines. Like an Olympia - not the typewriter like the printer I had, but an actual PC. I did some programming on an Epson like the one in the picture above. Also did some work on an Altos, and many of the Xerox machines of the day like the Star, and the Xerox 820 PC. I even wrote some code on a Sigma 7 to act as a data base server for the Xerox 820 as a "smart" terminal.
It is truly amazing the technological progress we've made in the computing world. We have several orders of magnitude more computing power available in ordinary people's hands/basements than was available on the whole planet back in the 50s and 60s. The interesting thing, though, is that while computing speed, storage capacity, communications speed, and virtually every metric imaginable is thru the roof compared to the 70s, we seem to have created a scenario where the more possibilities we see, the more we want to take advantage of, with the attendant bogging down of the people and equipment to do those tasks. In short, our productivity hasn't skyrocketed by the orders of magnitude in computing speed because we keep adding to the to-do list.