I really think there is one rule: if you cannot do your deployments with one command then you are DOING IT WRONG.
Most programmers are creatures of habit and dislike change, even when it is obviously better

Chris Hartjes Infrastructure Debt