http://www.zachtronics.com/the-codex-of-alchemical-engineeri...
The dopamine rush from solving a hard problem is pretty intense, but not worth the hours of frustration after more hours of frustration at my job.
TIS-100 sounds more like one of the old ICFP programming competitions - 2006 and 2007 in particular, both were about reverse engineering esoteric systems.
In comparison, The Human Resource Machine has far better production values, but it's really an assembly class in disguise. The end level is to write a sort, so I see it a lot more as an educational tool for kids than a game that could be fun for programmers.
I found it to be a good "ideal assembly" playground. It definitely could use more depth, but more often than not I didn't meet the cycle count or code size bonus criteria after finishing a level, which turns into its own challenge.
I like these games a lot, but I almost feel like the act of typing out the solutions is the funner part. Getting stuck on an especially hard problem for too long just gets frustrating.