(I’m sure people also have less nonsense and make money from it, but I don’t right now.)
The programming game TIS-100 gives you a view of the internal state of the machine far superior to what exists with most systems. The exception being that Commodore 64 emulator that shows _everything_ going on in memory in real time.
More often (in the embedded world) you are debugging things via JTAG and a serial port (if you are lucky) or a GPIO-driven LED (if you are not lucky or this is super-early in the boot process). And often the JTAG is less than 100% reliable.
Today's GPUs are more about executing the exact same small program in a massively parallel way, and not individually programming each of the compute elements.
You know... it would be a fun project to make a TIS-100 in actual hardware on an FPGA or something. Actually, if you aren't the FPGA type, you could just write an emulator on an 8-bit microcontroller, and connect them all together. Bonus points for having each one with a display that shows its current execution state.
Unfortunately, the latter half of the programming games generally gets too messy for me. I lose patience with them and never end up completing them.
I don't regret buying them, though. I have a lot of fun with them before that.
I remember hearing the same thing about the show Silicon Valley. People in the workplace would say things like "OMG I can't even watch that, it's so like our daily lives!" -- is it? Yes we're coders, but is it?
Having said that to each their own :)
Factorio is more like work, because they don't know when to stop. There is just too much going on, too much complexity.
It sounds like he’s found peace with it and had fun and is on to something else. Good for him. That would be hard for me.
Based on Zachtronics' other games, I really doubt Infiniminer would've gone in that direction had its development continued.