No. In commercial applications, rule-based systems are still widely used, because they are easier to explain and debug: if there is an error, you add or change a rule. In a statistical system you need to adjust the training data, re-train your system, and hope that it solved the problem.
What is sometimes used is a hybrid approach, where eg a stochastic part-of-speech tagger is used in conjunction with post-processing rules.
In some commercial areas (eg finance) there are regulatory constraints that mean you cannot rely purely on statistical systems.
[Note: obviously I cannot cite any sources, as this is not the kind of thing written about in academic papers. But I have in the past ten years worked at a number of businesses working on NLP, and they predominantly use rule-based systems, with a small proportion of stochastic components to support the rule-based one (intent-recognition, sentiment analysis, and pos-tagging).]