It may have taken the better part of a year, but DICE has finally improved upon the netcode and tickrate for Battlefield 4! They released a new update today that includes some additional options that you'll want to take note of.

Changelog for Battlefield 4 for June 3, 2014

- Improved/reduced explosion induced camera shake
- Character collision improvements
- Fix to reduce object damage mismatch between client/server.
- Fix explosion packs not being able to be shot sometimes
- Improvements for client side packet loss
- Client crash fixes
- AMD Mantle multi-GPU improvements
- Carrier Assault game mode reports bug fix
- High Frequency Network update
-Added High frequency “bubble” updating player movement, stance, rotation, damage and projectiles at a separate rate on foot and in vehicles
-Added option to control client side update rate setting

As I understand it, the client (that would be you) has to manually set their desired setting for tickrate from the options menu. High is a tickrate of 30, Medium is 20, and Low is now 15. Previously, the tickrate for clients was 10 for everyone.