I'm with you on that - I work that way when I can, and prefer doing so.
Sometimes for me though, particularly with built in stuff,either the (financial) stakes are too high to wing it, or design considerations become more important than process.
Cheers
Marcus