I've been using it on a daily basis for 2 years now and when I switched to 'completely type the answer' instead of 'clicking on words', it made a big difference in learning. I think a big factor in its usefulness depends on the user. If you make it hard for yourself, you will get much more out of it.
There's an unsurprising amount of ignorant responses and strawmen in the thread, kind of sad.