I have noticed that there are weird issue going on with BF3 and bf4 recently.
I cant connect to any server today in above mentioned games. I tried repairing bf3 and bf4 but it didn't fixed anything.
There are issue with these games like when I try to join server with X amount of players the servers are empty. But BF1 runs with no issues. Also called as player seeding or server seeding.
I believe DICE/EA is deliberately killing off these games to increase popularity of BF1 and upcoming BF V.