Very amusing read. It takes a hustory lesson to realize how much complexity one has absorbed and how confusing it can be to a beginner.
Some things which were not mentioned in your article:
1. The convention of using a single hyphen -. It emphasizes that it expects data from standard input.
2. The modern madness of commands with 3 to 4 levels of subcommands. Yes, I am looking at you, container tech. kubectl, gcloud and what not
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!