Question: is genji a good guy?
Answer: Genji was a bad boy, not a bad guy. They are the sons of a Yakuza family. Hanzo was the heir and next in line to lead the family's empire following Sojiro's death, and was “groomed” as such (this is a term used in one of his young master skins) meaning he was affording little freedoms once he was of age.