Absolutely. I wrote about this last year (Engineers- build businesses not apps: http://emphaticsolutions.com/2010/12/10/build-businesses-not...) and yet I don't think we can say this enough.
This is one of the primary values found in the essence of the lean startup movement. Customer development can not be overlooked. Business models can not be overlooked. Building apps is easy, building sustainable businesses is hard.