I really think it depends on the situation really. In BabyBay's case, the dude is ringing for a friend's team in a real match albeit a very unimportant like tier 3 match and he decides to cheat. If he's willing to cheat under those circumstances, why would he not attempt to cheat when more is on the line? and he is at LEAST 18 but probably older so he was pretty close to being an adult at the time of his incident. If you're cheating at like 16-17 or older, you're too old for that.
Now if you're 13 and you learn that you can download an aimbot to make you win everything and so you hop in a couple random valve servers, then whatever we've all done something like it but you're not fucking with competitive integrity.
You hurt a lot of people when you cheat in real events. You're not just hurting yourself and your team and the other team, you're hurting the people who are watching and might want to pick you up, you're hurting the sponsors of the event and the orgs, you're hurting the game itself and the game studio, publisher and its devs... It's just really rude. All these people worked really hard and you're just gonna say "fuck you" to all of them. Pretty fucking scummy. There is not a lot you could do to show redemption for that. That's literally in Overwatch's case THOUSANDS of people.
Think about what a bad light it painted on Competitive Cycling when Lance Armstrong got caught doping. Basically none of the events for like 20 years even mattered. All of them are essentially irrelevant. In some cases, the top 10 were completely stripped of their positions. Think about all the people that are hurt because of Lance Armstrong? All those people he inspired got duped. Sad part with him is he didn't even need to do it, his story was good enough whether he won or not. Scummy. Cheating is very hard to forgive.