I actually never really made a team until a few years ago. I was one of the dumb kids who would just train his starter and give it four moves of the same type and think I’d be able to get through the game by sheer brute force.
It wasn’t until ’09, maybe ‘10 when I finally replayed LG and made a real team of Pokemon. I think the only legendaries I’ve used since then are Articuno (LG), Victini (Black), and Reshiram (forced to).