Marketing in high tech often involves being ahead of the product; it's not unusual for GA to be months out. This is no insignificant challenge - over promising and under delivering gives the company a bad name while using vacuous high-level descriptors that say little does the same for marketing.
I've recently discovered a new challenge at QNX: Being so ahead of the curve that the company gets "bored" just as the market begins to take notice. Multi-core support is a prime example.
The QNX Neutrino RTOS has been multiprocessor capable since 1997. When multi-core processers came on the market in 2005, we already had a mature solution. Our current offering has award-winning mutli-core tools that not only help developers migrate legacy code but also optimize it for multi-threaded environments.
Sustaining the multi-core message for close to five years has been a big challenge for a company as innovative as QNX. There is always some new shiny pebble to promote. But, as luck would have it, we begin getting bored with multi-core just when the market begins to understand its importance.
So what's a company to do when a product really is years ahead of the competition? Keep on message. Say the same things you said five, ten years ago. It may be boring but it's the repetition that counts.