If someone doesn’t know what TCP/IP means or what a CNAME record is, I can direct him to appropriate RFCs that define them.
Now, I wouldn’t actually direct an MBA to an RFC, because his eyes would glaze over about the time he got to “this memo has unlimited distribution.” But what matters is that I can direct him to such a document, because such a document exists. Tech-speak is done with well-defined terms that have standardized meaning, and it is used to clarify how we talk to each other.
If you can point me to a document or documents standardizing terms like “Web 2.0″, “enterprise”, “solution”, “mission-critical”, “partner”, etc., then I will admit my criticism of corporate speak is wrong. However, I don’t think you will be able to, because those documents don’t exist. Because these words’ meanings are not standardized. They mean to the speaker what he imagines he means, and they mean to the listener what he imagines he hears. That, I think, is what business types don’t understand when they compare themselves to techs: what we say means something, because we had to learn something objective, verifiable, and repeatable to get where we are, while they didn’t.