I can't help but wonder whether the problem is subjective, to each person and what they need to accomplish at the time. What is cognitive load and indirection to one at one time is a simple abstraction to another at another time.
And so I wonder if a solution to this is for editors to be able to represent the code differently, depending on what the person's needs are at the time.
And so I wonder if a solution to this is for editors to be able to represent the code differently, depending on what the person's needs are at the time.