The problem is you're replacing one configurable, flexible thing, with N different specific solutions involving multiple obscure little utilities. Oops!
How can this blogger not see that this isn't better.
How about a modern alternative to git? Instead of one hydra with so many heads, why not use scp for transferring repositories (not git push), cp -r for saving snapshots of versions (not git commit), diff -urNp for calculating differences (not git diff), patch -p1 for applying deltas, not git rebase ... You know: specific solutions that do one thing, instead of one big, confusing mess.