@gregtitus @joe
Yeah, it’s a real tradeoff.
Spending so much of my time teaching programming to beginners has brought this tradeoff into sharp focus for me: I’m constantly forced to re-see things that had become so familiar to me as to be invisible. Half the time I’m in awe at the collective structure we’ve built, the other half in awe at the collective mess. For example, I don’t think I truly, deeply understood what was wrong with null/nil until I taught.