I'd say they aren't really conflicting. Commercial speech recognition really started in the medical field. Accuracy is much higher with a controlled vocabulary.
Speaker-specific characteristics, e.g. accent, by contrast are much harder for recognizers.