I love it! Thinking back, purely by accident, the longest-lasting and most successful business relationships I've gained have been the ones where the client and I discussed their business first (and upcoming business needs!) more than the ins-and-outs of the technology itself.
I think this helps when developing as well; after starting to understand someone else's business, the more excited and interested one can become, which makes doing the work itself even more enjoyable.
Fantastic blog post, thanks for getting me thinking!