Git doesn't need a more complex interface. It needs a more simple interface. Magit is a complete failure in this respect. The author seems to think it is easier to remember "Ctrl-x g" than "git status". Instead we need more tools like Legit: https://frostming.github.io/legit/