I hate it when people hate on EA, when it is DICE. Sure they might be using Origin which EA is making them do, but it is up to them to implement it correctly.
I haven't had any issues, I think it is unfortunate some people have. It is impossible to release something like this without bugs, and to be fair they are doing a super job of patching them up. BF2 wasn't fixed even after 5 years and its last patch!
It would be acceptable to moan after 24/48 hours downtime maybe, but still, it is just a game folks!