On the subject of git: complex does not mean broken. You're expected to learn the tools you use. And I'm not sure what the author of this post envisions for the future, but I don't see marketers, analysts and designers pushing up small bits of code; meaning, I don't see the future being a world full of people who all know how to code. That's just not realistic.