Code is so abstract, which is why we use metaphors and mental models.
Are you capable of describing some of your mental models or visualizations that form as you code?
I know, this answer may be tough to articulate, so I'm not expecting perfect answers, just a discussion.