They are constantly tweaking the matchmaking but there is always going to be a bias towards players that spend getting the better matchmaking. There are enough indicators in the game that should help eliminate those massive power differences we all still see. Sometimes I am on the losing side of that power balance and sometimes on the winning side.
Just had a tournament game where there was a bunch of players 800 Squad Power lower than me and in division 3 and 4 ( my division is 1 ). That just shouldn't be happening and all that does is piss those lower players off. I have also posted over a dozen match screenshots where I was in matches where I was out powered by 2 to 1 on squad power. So I know how frustrating it is.
You have to reward the whales though because they pay the bills so don't ever expect a matchmaking algorithm that puts everyone on an even playing field.
The one thing which does help is - playing solo? Go play 2v2 becuase you have a better chance of carrying a match. If you play CPC or 5v5 get a team of at least 3 players together that understand how to focus fire and that you need to hold 3 of the 5 capture points.