Battlefield went down hill when it started trying to be call of duty. The solution isn't to be more like call of duty, it's to return to being battlefield. No specialists, class based loadouts, destruction, large scale battles and balanced vehicles. It's truly that simple. Battlefield is never going to be a better call of duty than call of duty, the sooner they accept that, the better.