This is what my friend A.I. thinks.
In "Dragon Ball Z," Future Trunks was referred to as "nazo no shonen," meaning "mysterious boy," when he debuted at age 17. The term "shonen" typically refers to young boys or teenagers, which aligns with Trunks' age. On the other hand, "seinen" means "young man" and is a demographic category for manga and anime aimed at young adult males, usually 18 and older. The use of "seinen" for Gohan in video games likely reflects this demographic targeting rather than his age at the time.