some of the pitfalls to intuition echo the side effects of programming by coincidence, outlined in pragmatic programmer https://pragprog.com/the-pragmatic-programmer/extracts/coinc...
> Don’t code blindfolded. Attempting to build an application you don’t fully understand, or to use a technology you aren’t familiar with, is an invitation to be misled by coincidences.