hmmm, allow me to play devils advocate… I think this is great and it is important for a subset of technologists, but from a fundamental perspective the command line interface is an inefficient hack necessitated by the limited ways of getting things accomplished.
There is always a tradeoff between universal utility and specialized economy of interactions. Deep knowledge of command line syntax and functionality allows a user a much greater ability to accomplish various tasks. Yet this ignores the opportunity cost of acquiring knowledge necessary to become an expert in any interface over acquiring higher level knowledge.
A basic level of proficiency of any underlying process is necessary to be an expert in any field. Yet more abstracted forms of interaction allows one to devote more time to building upon what has come before.There is always a need for experts at every level of knowledge to furth