Regarding automation for app deployment, isn't there a point where you've automated the process too much and removed some of the intelligent decision making that requires a human?
It's definitely a tricky balance. Ultimately there's best practices to follow, and there's no need to manually implement best practices in every project if you can automate it. The balance is between time-saved vs absolute control.
Nanobox tries to strike the balance between saving time and giving devs ways to hook into and control the dev-to-production lifecycle.
Regarding automation for app deployment, isn't there a point where you've automated the process too much and removed some of the intelligent decision making that requires a human?