Hans has admitted to cheating in tournaments for money. Money is surely the line between professional and amateur. As for forgiving young people, we should codify that if we are serious about that. For example, we might have a 3-strikes rule that allows all young people to cheat at least 3 times before they are given an adult punishment, and we might also desire the ability to seal prior history.