Although its still much more complete than BF4 was at release time, (and not to mention much more stable), it appears to still be unfinished software. For example, last night several of us wanted to join onto a server together and many had to back out of the game completely and join through origin (as opposed to joining via origin in-game). Even after doing that many still received an "Unexpected Error Occurred" and couldn't join still.
They've still got some kinks to iron out.