@Adamonic I don't think BF has ever had skill/rank-based matchmaking since they've implemented matchmaking? Even with persistent servers it seemed more than team shuffles were largely at random rather than using some balancing algorithm to attempt to even-out teams in a one-sided server.
And honestly, I'm not sure if it's even practical with the way that BF is designed and how inconsistent matches can be. Especially with 128p, tracking how much of your performance is down to yourself vs. the impact of your team would be a nightmare.