Go is exhausting & exasperating.My main client these days "accuses" me of engineering. It seems I can't stay on the wagon. I go a few days and then, without even noticing, I find myself engineering again. It's always the same: asking for requirements, creating APIs, thinking about the UX... I'm my own worst enemy.
Ah Go. I was a chess player, and when I went to university the chess players were jerks and the Go players were cool - that got me started. Go has a built in handicapping system, that's used almost universally. As you get stronger, you're given a more difficult handicap to deal with. In this way, it's guaranteed that no matter how good you get, you will always lose about half your games. This helps keep your ego in check
It might seem kind of woo-woo, but I'm with many Go players who think that your game mirrors your personality (or perhaps your current mood). If you're honest, you can see when your bad play displays ego, greed, lack of faith, arrogance, impatience and so on. So of course you try to make your play humble, equitable, honest, respectful, patient and so on.
More concretely, to play well you have to zoom in to assess complex local battles, and then you have to zoom out to assess how the local battles will impact the entire game.
As you say, there are so many things to assess simultaneously, & then my own peccadilloes interfere with this.