I'm not sure anyone can do it, sure on a global scale it might seem that way, but the same goes for any other profession. If you hang around in a non tech city you'll see that there are actually a very small amount of competent programmers.
And with most software projects, much like real world engineering, it's less about the fundamentals (language, base logic, etc...) and more about managing and working with highly complex systems.