I've been knifed several times from the front as well. Super annoying.
Games need lag comp, prediction, and all that, but my grievance is that they're trying to cater to everyone. Which just leads to mushy game play. They need to target a certain ping, and the closer you are to that, then the better the game should feel. Something like 40-60ms of ping. This way you can pick a server that gets you closer to that optimal ping.
If someone plays on a wired connection, pays for good internet service, why should someone who doesn't really care about that stuff have the same experience? The answer is because even people with horrible connections are potential consumers for micro transactions. This is the fundamental issue with triple A games. They spend a ton to make games, marketing, and then they get desperate to "earn" it back.
I pre-ordered as well, there's a lot I like about what they're saying. So here's hoping they can actually deliver.