I've been using magit for almost a decade now and it directly contradicts what you're saying simply by existing and being as awesome as it is
With magit I've been able to do things I wouldn't bother before, like reverting small parts of hunks from past commits, doing partial staging of files (not including all changes), and dealing with stashes effectively.