And he touches on topics I didn't think of, but I can only agree on what he said.
Using Puppet does not mean your infrastructure is managed correctly. You need to ask yourself the right questions, because automation is not a goal. Automation brings you a lot of different tools, an overview of your infra, but it will not erase your technical debt. It can even be the opposite.@roidelapluie
Read the full article at his blog, 3 years of automation with Puppet.