Having played Battlefield 4 on PS4, I have some points to make.
The game that had (and still has) bugs is still being played. I didn't get on launch date, so I was spared the problems of what in my opinion a game that was released to early. Someone from Dice, the Swedish game developers who developed the Battlefield series, said that they believed the game needed another six months until it would've been fully completed. The people who published it, Electronic Arts (EA) are to blame. EA own Dice, and are known to be money hungry. The Fifa games often need more work, and cause a lot of people to throw their controllers at screens. So with Battlefield 4 being hyped up as a Call of Duty killer, they wanted the game to be released shortly after Call of Duty: Ghosts was released. This plan seemed to backfire, with people who had bought the game experience regular game crashes and bugs. This seemed to deter a lot of people from buying the game, and people who had bought it from playing it
Many patches have been bought out to try fix these problems. Once they fix one thing however, another bug appears. Dice have also come under a lot of criticism even though they bring out these patches because they are releasing extra content for the game, some of which has been accused of being unfinished or half done.
In my opinion, the game is still fun, despite its problems. I feel the recent patches addressing net code improved general game play despite the fact that there are still big problems with the kill cam for example. Once you see past those, I feel the game is fun and enjoyable. Here's the multiplayer trailer