This brings me back to EE in college as a CS student just trying to make logic work and hitting race conditions left and right (and adding workaround after workarounds), versus the environment I was used to where a program is executed sequentially.
I would love to see someone with electronics experience use Dreams for a while. My total electronics experience is Snap Circuits and Ben Eater videos, so I can't make as rich a connection to electronics as you might hope from an article like this. Maybe there are techniques from real-world circuit design that would actually transfer to Dreams, who knows?