Engineers - think it will catch simply because it's possible

Economist - think it will go mainstream when it's cheap enough

Marketers - are sure it will explode if they spend million smarketing it

But the most important thing is that it will not catch on before it's user friendly and easy to understand!