In truth, I do not think people actually understand the full and true nature of the technology transformation that is occurring in our lifetime. To say we have not yet developed the 'rules of engagement' to manage and evolve with the technology I feel is to state the obvious. For example, we have no rules around describing the way technology can or should be applied to human profiling.
When I started looking for a SharePoint partner, I went in blind and it took me years to understand I had not asked the right questions of the prospective partners. Today, I know more. Here are some useful questions to ask a prospective partner (or at least, to research) in order to help you avoid the mistakes I made.