It's defo EA's fault, just look at the Battlefield Series. Pretty much died with Bad Company 2. Battlefield 4 wasn't working proper even a year after release...
Sadly this seems to be common practice nowadays, i haven't played a finished product in ages.