Re: Dev lives in terminals?
> CLI - Man pages tell you how to do everything except what you actually want to do.
IOW, you chose the wrong command for what you wanted to do.
That is a feature of the CLI - there's a learning curve in accumulating the knowledge of what a (possibly large number) of commands are for, and how to use them. That may be initially daunting, and requires some commitment1 -- you are asked to learn a declarative language to communicate with your machine -- but the payoff is substantial.
Broadly agreed on the rest.
__________________________
1If your response is "But non-technical users will never want to take that route", then consider learning to drive a car: initially daunting and requires some commitment - yet people do, of course, manage that in droves. Using a computer is technical - if you want to get the full benefits of its capabilities then learn to drive it!