It is one thing to discourage people from using throw declarations, it is another to replace it with something else. The latter will break some existing code; the former will not.
Perhaps, if they depreciate throw declarations now, then ten years time it will make sense to replace it with something else, but no sooner.