Even if just talk about text creation which involves editing. Speech-to-text is impressive but once you start to edit your text you need a keyboard and perfect cursor control.
Worse, when it gets something wrong, it can be completely wrong. It doesn't help that editing is kind of a pain on iOS either, with annoying long touches and the still awkward text selection system.
Just saying, as an ex-n900 user, that niche market is much smaller than we think. I wouldn't go back to a n900 equivalent today. Typing accents in French or non-latin characters was pretty annoying.
Accents: Supposedly it works well for US english. I don't speak US english. Trying to force it usually works worse than when I had to force myself to speak Finland-Swedish for my old Nokia phones.
Punctuation: It's really annoying to have to say "dot" or "comma" all the time, and it often seems to get it wrong anyway.
Vocabulary: When messaging I rarely only use "common" words. Gaming stuff gets garbled (I just tried, and it interpreted "raid at 8" as "Friday 8"), and band names or tech-related stuff doesn't fare much better. Bonus points if it's a weird spelling or international name. Good luck getting it to recognize Movits!, Dimaa, or Nekrogoblikon, you'll need it.
Correction: I often say the bad thing, especially when under pressure from the STT timeout. AFAIK there is no way to have it delete the last N words.
Multiple languages: I switch between Swedish and English often enough that I usually forget to switch keyboard. For a keyboard this means getting wrong autocorrections, for voice input this means getting garbage. I know Android STT supports selecting multiple languages, but then it gets confused and switches back and forth all the time.
At this point, I basically only use the voice input for setting bed/egg timers with Google Now. I would use it for navigation home/to work, but I don't have a car and Maps' bike instructions are awful.
Tbh, I find it kind of creepy to have Apple, Google, Microsoft or Amazon listen to everything I say. I prefer keyboards
Yeah, but does that really matter any more? I've found that my iPhone's speech-to-text is pretty darned good, as long as I speak with a slightly staccato cadence to make it clear where the word divisions are. I can do that much more quickly than I can type. Generally I only have problems when the connection to the server doing the conversion is poor.
I've never used Android's speech-to-text, but I have to assume it is equivalent. Can an experienced BB typist really outperform speech-to-text conversion?