King:
I'm not exactly sure how things are structured in Canada but here in the States a Corporation is treated as a person. That means they can be sued,fined, found in violation of the law and are also expected to be able to protect their rights. An executive level employee out of step or touch with the corporations best interest is a liability and any Corporation here would be well within their rights to discharge such an individual.
We also have laws here regarding illegal terminations which were used by Companies to get rid of high paying middle age employees who were usually White males. These laws have never been used effectively and White males are probably the only group that can freely be discriminated against here and no one will protest it.
Jim