The original idea after Medal of Honor 2010 was that there would be a cycle of a MoH game one year and a BF game the next with each game getting a full two years of support and content. This resulted in BF3 getting two years of support and being an excellent balanced game with lots of content at the end of it, but unfortunately the two MoH games did terribly and the franchise was publicly killed off.
Because of EA's determination to release a AAA fps annually to compete with CoD, we've now got this mess where BF games are going to be released annually by different developers presenting variations of an increasingly restrictive theme. Clearly EA didn't notice that MoH sold poorly because it was a shitty CoD clone