I can't speak for the Alexa team, but if the execs at Amazon are anywhere close to that delusional, it's no wonder these things are falling short of expectations.
The problem IMO is trust. These devices get simple commands like, "turn off the lights" wrong on a semi-regular basis. No one is going to trust Alexa to buy the right thing until they're confident that it consistently understands them correctly and currently the error rate is just too high. Even if it does understand me, I don't trust Amazon to send me a quality product.