I used to think this way as well, but out of necessity, had to work specifically with a commercial IDE for some time. Turns out, if you are confident learning the keybindings of a robust IDE is worthwhile (e.g. you know that you must use it for some particular project for a decent amount of time) the investment pays off just as well as learning shell commands. A good IDE can do everything a cobbled together shell pip…
1) shell commands
2) sql
3) vi
4) some programming languages c, pascal(?), basic(?)
Everything else has changed multiple times. Maybe that means its worth investing on learning them.