The overall skill discrepancy dropped noticeably after BF3's release - at least that's my subjective opinion. The majority of the average players left or migrated and a lot of either high or low-skilled players remained. This could turn your match into a blissful event of amazing teamwork or a nightmare of pulling your team through because they could barely hold the rifles the right way.
I've also seen a lot more "cheap" play over the last few months, with constant 40mm/RPG spamming, shotgun/VSS snipers going Rambo or suicide medics.