In the future code is going to be managed and deployed by other code
What do you mean by "in the future"?
Whilst I like Puppet and find it useful, I fear trhe author of this article is suffering from "over exposure to hype syndrome" at the PuppetWorld conference they're attending.
Having spent 20 years writing and deploying software, often in complex environments involving lots of servers, use of tools such as Maven, or even plain old shell scripts for automated deployment has been a common practice thoughout, and I suspect for much longer.
Of course not everybody is so smart : one place I contracted at had 2 seperate and incompatible source code management tools, and an utterly crazy build and deployment procedure. Basically, deployments took a whole weekend, and most of the time didn't work so had to be rolled back which sometimes was also unsuccessful for a day or two. And the management thought that the two "senior developers" who had implemented thiis farcical process were such experts on account of ten years working at the company that they wouldn't listen to any modern ideas, despite the obvious cost this situation was causing.