Legal age is the deciding age of when we believe two similarly aged individuals (and as a result, similarly emotionally developed) can have sex. While two adults in a relationship is generally okay, Junkrat is still 25 - about the age that recent studies have shown your development is ending, however, we are still learning about this. When you are in your 20s, you are generally scrambling around anxiously learning how to be an adult - and people in their 40s have already gone through this and are dealing with mortgages.

Older people aren’t always smarter than you, yes, but they are more experienced. I’m not saying that Roadhog would take advantage of anyone, and have not played Overwatch to get that interpretation, but have you ever been around someone much older that you admired? You want them to like you, you (with or without knowing) idolize them. Imagine being in a romantic/sexual relationship with someone like that - would you not constantly compromise with them, despite how you feel inside? You aren’t on equal standing ground with them. Period.

48 - 25 = 23. Roadhog was 23 years old when Junkrat was born. Roadhog could be Junkrat’s father.

The legal age isn’t a justification for ships; it’s the same justification older and more experienced people use to take advantage of people who don’t yet know about the world - “Don’t worry, you can’t get in trouble for this, it’s legal!”