Гусары!
"Как в анекдоте - не читал, но осуждаю".
1) Есть цели и задачи у каждого/любого проекта -> используются адекватные средства понятные и быстрые для Автора (Хозяин Барин).
2) Интерфейс у конечного продукта (применительно к GUI Win) будет таким каким удобнее пользоваться.
Пример:
FAR им проще и удобнее с клавы управлять (но можно и мышкой "рулить").
FireFox им проще и удобнее мышкой "рулить" (но можно и с клавы управлять).
3) Использовать CLI интерфейс пользительно, когда требуется "автоматизация действий".
Пример: Преобразование набора графических файлов к единому размеру и формату. (в CLI задаются фиксированные размеры и тип выходного файла).
С другой стороны тот же графический редактор без "мышки" - это садомазо lvl85+.