There's just one problem: privacy. I don't have that when using voice input. Writing won't decline in favor of voice input until we find a way to make it private. Tangential to this, smart glasses won't replace smartphones either for the same reason.
So far there aren't any particularly good open source voice recognition models though, in large part due to a lack of training data. You can (and should!) contribute to Common Voice to help change that: https://commonvoice.mozilla.org/en
Make that privacy and accents. There are too many regions where choice recognition just won't work without essentially building new voice models. And that's before we get to people using their second/third/... language.