In my country there was a recent moral panic, where it was discovered that a popular TV host had uploaded videos with private moments of his (now ex) girlfriend online.
After this event was made public, he was immediately terminated from his TV program, and from a radio show he was also working in.
My question is: Why is it morally justified to fire people that are good in their job for moral reasons completely unrelated with their employment? If we have confidence that the judicial system works properly, shouldn't the repercussions of any illegal act be limited to what the court has decided?
I understand that in the current climate of social media attacks, businesses are inclined to do anything to keep the "social mob" happy, but aren't they overstepping their authority to pass judgment on their employees for something completely unrelated to their job?