This isn't just a criticism aimed at the Storage industry, it can be aimed at IT vendors and consultancies in general.
At some point it is useful to have some idea of the real world and how it works, I can cope with the 'La-la Land' world view of sales-men but I think it is important that the vendor TCs/SEs or whatever you want to call them have a grounding in reality and how things work.
It would also help if the support guys/developers that you employ also have a reality-based experience. For example, an appreciation of change control and configuration management would be extremely useful; so that you don't merely expect us to roll-out new code at a drop of a hat.
Vendors also have to appreciate that we do not build environments just using their kit; even the truest of the Blue companies have other vendors on the floor. And it is only really 'Big Blue' which stands even half a chance to be able to do this. Environments are complex and inter-connected; just shaking your head and saying it's not supported will a) not stop us doing it and b) not stop us shouting at you when it breaks. You guys have got to learn to talk to each other!
Let me make a humble proposal; every five-ten years, you encourage your technical staff to take secondments to a customer for upto a year but certainly not less than three months. You will learn so much from this that the investment has got to be worthwhile and you will have technical staff who can really appreciate what customers are trying to do.
You might even get some great ideas for new products. It could be the best market research you ever do.