GUI tools for all tasks
The problem that approach is it assumes those tools have been installed on the system you need to work on. That approach works in a closed shop, where you can install them as part of a routine server installation procedure. It doesn't work for a contractor accessing systems he has no daily control over. You KNOW the CLI is always there.