I think there are too many options, or not enough direction for busy people. Once you understand how it all works and pick / build the right tools it all works pretty well.
It does if you put them all in the zip :)
(and build for exactly the platform your customer is going to deploy on)