The team is good, the movesets are just terrible. It looks like their movesets are just whatever moves they learned by levelling up.
Pidgeot has Wing Attack, which in Gen 1 had the same power as a Tackle. Could have Fly (70 BP and useful HM move outside battle), and a Normal TM like Double Edge, Hyper Beam, or even Swift.
Alakazam's Psychic renders Psybeam pointless. Could use that slot for Thunder Wave or something more useful.
Rhydon has two moves that lower Defense, and literally no STAB, when it can learn both Earthquake and Rock Slide.
Gyarados is fine, except for Leer being pointless especially when Hydro Pump and Dragon Rage don't care about Defense drops. Could be given Thunderbolt, Ice Beam, or Blizzard, since you don't have Electric or Ice types and Gyarados' Special Attack in Gen 1 was great.
Arcanine has Ember... even if Growlithe evolved before learning Flamethrower, you could still at least give it Fire Blast.
Venusaur has three Grass moves. Could have Toxic (TM) to help stalling with Mega Drain. Could have had Leech Seed or Sleep Powder (which was an amazing combo in Gen 1), but I guess it already forgot those and there's no move relearner.
Nobody has Dig, which is insanely good in Gen 1 that's just as powerful as Earthquake and also useful outside battle. Arcanine could learn it for coverage against Rock types.
Nobody has Body Slam, one of the best Gen 1 moves. Both Venusaur and Arcanine could make good use of it.