It&#x27;s a common mistake to think that &quot;programming&quot; is an activity that merely describes the act of writing code.<p>Yes, there are plenty of non-programmers (as in: people who are not identified as programmers by their job title or self-description) who program (including creating amazing monstrosities in VBA).<p>Describing what a programmer does as &quot;writing code&quot; is only accurate to the same extent that what an accountant does can be described as &quot;putting numbers in spreadsheets&quot;. Yes it may be a part of a typical professional&#x27;s daily work, but even if it is a necessary part (which can be argued), it&#x27;s not sufficient.<p>Programming involves a lot more than just writing code -- and that&#x27;s precisely the part you can&#x27;t replace by creating a more approachable programming language and what I mean by &quot;learning to program&quot; being what non-programmers typically don&#x27;t want to do. This is why &quot;thinking like a programmer&quot; is a thing that is separate from &quot;learning programming language X&quot;.