Typing one or two letters then hitting the suggestion has always been way more consistent for me.
thumb swiping works fine for 3-word responses, anything more than that and it's the index finger that goes to work.
I swipe almost 100% of the time but I feel the system could be improved massively with some better prediction. The Android keyboard consistently gives me the wrong input for some really common words. How does "sine" appear so often instead of the everyday word I was trying to type (I think it's "don't" but I can't remember exactly)? Why doesn't it learn as I correct it every time? Why doesn't it look at the context.
Added advantage of not needing to look at the screen all the time to work, something that was previously only possible with tactile keyboards back in the day.