> zero reasoning

Yes.

> inhibiting play

Strongly disagree. The more abstraction layers you can see across, the bigger your toolbox and the more innovative your solutions to problems can be.