Yea picking a team is combination of trying to cover your own weaknesses and praying for a favorable matchup, but pvp also demands a lot of dust since a big part of it is having two charge moves on your pokemon to give yourself coverage
Then there's shield use, stacking charge moves, timing your switches and all that more complicated jazz