What has also changed is that for each one of your examples, there are steps that someone needs to know / take before they get to the point where they end up writing any commands that most people won't take, because they are unaware of them.
On many of the 80's home computers, one the other hand, you had to write BASIC commands even to start your games. And moreover, the manual for most of them started talking about programming pretty much from page 1, and programming was a sales feature for a large enough subset that "everyone" got exposed to features related to programming already in the sales literature and reviews.
Add on to this that even game-heavy magazines often had articles about programming and even listings, and the exposure was very different.
On many of the 80's home computers, one the other hand, you had to write BASIC commands even to start your games. And moreover, the manual for most of them started talking about programming pretty much from page 1, and programming was a sales feature for a large enough subset that "everyone" got exposed to features related to programming already in the sales literature and reviews.
Add on to this that even game-heavy magazines often had articles about programming and even listings, and the exposure was very different.