If any average Joe can make something that works, then the true and valuable skill is to make something that is simple, understandable, and maintainable.
I don't think modern tools help you with any of the constant decisions needed to hit those marks.
What I said was over the years with the help of tools it takes lesser intellectual work because the more and more skill based intelligent work is automated inside IDE's and frameworks.
You can do a lot of network programming today without actually understand anything about networks. You could not have said the same around 15-20 years back.
I don't think modern tools help you with any of the constant decisions needed to hit those marks.