I could give DICe more leniency (no not because im an EA mod either) because frostbite was new to the pc. This game engine is old and well tested and we already went down this road of issues with COD4 and CODWAW releases..
an old saying comes to mind,
Those who forget their past are doomed to repeat it (very applicable to the game world)
Sorry, BC2 and MoH are crap of the highest order. In the same way Activision and Treyarch deserve all the blame, so does EA and DICE for the terrible MoH and the horrible support for BC2. Both developers are the different fruit taken from the same rotten basket.