Winning no matter what is extremely rare. Things like intentionally avoiding using CB because it requires prediction or explosion because it results in a blind switch seems crazy to me.but only an idiot would want to win if the opponent does x but lose if they do y (as opposed to winning no matter what), so the less you need to predict to win, the better.
When you have a blind switch you select your pokemon based on your knowledge of the metagame, and your opponent does the same. If your knowledge of the game is greater than your opponents then this situation is most likely beneficial to you.
CB is much the same, though the issue for you with CB is not the prediction required but the potential for being forced to switch after a KO (and potentially allowing a set up). For salamence that really isnt an issue. Outrage does enough to everything that could do anything to you. Yes Life Orb DD is nice but I dont think CB is utterly unusable. CB also will help you a lot in a defensive situation. IE if something does set up, you want to hit it as hard as possible with one turn.
Basically, dont sacrifice versatility or limit your options for the sake of avoiding prediction. At least if you are planning on playing quality opposition. They are tools you can use and if you dont at least consider them, then you cant be maximising your chances of winning..
Have a nice day.