Despite my primary choice of microcontrollers being something between AVR8, PIC8 and ARM, is it worth it to revisit the 8051 architecture now? Being in China, STC makes some ridiculously cheap 8051 MCUs on the low end. And universities still teach those. I do own a few 8051 chips though, a STC15L2K60S2, two STC89C51RC and two AT89C51RC.
I don't use those 8051 in my own projects though as I currently have no way debugging it. I have equipment to debug all my commonly used architectures, being AVR8 (Atmel ICE, a recent purchase,) PIC8 (PICkit 3) or ARM (J-link clone, also a recent purchase.) I do consider debugging somewhat important as I am a software perfectionist (I am professionally trained in software engineer after all, as that is my bachelor degree instead of electronics engineering) and I have a long history of battling heisenbugs that cannot be found by inserting printf's using debuggers.