First of all, let me say up front: I'm not a professional programmer, just a hobbyist. I could understand the need for complicated tools when you're part of a large-scale operation or programming for a corporation. But the author's not talking about that at all.
On private projects, I keep hearing myself spit out between expletives, "I just want to code."
But what I don't do, for the most part, is share my programs with anyone else. If I were planning to release something to the public, I would have to spend a lot more time figuring out all the dependencies of my software, putting in more robust error checking, writing documentation, submitting the program to an App Store or at least putting it up on Github, etc etcyeah, that would be a drag. But I don't know that any of that is necessary; it's just important if I want other people to find my software to be useful. If all you're interested in is the problem-solving puzzle aspect of programming, or in writing something to make *your* life a little easier, then there's no need to follow the herd. Do what the heck you want; all the old tools are still there.