Even if the China spy thing is not true, Jensen had an affair with a customer and with two subordinate and that is against the business code of conduct.
No company should depend only on one person to continue thriving. Jensen should have trained others to do as good of a job as he did. What if he was hit by a bus?