The DICE engine wasn’t really the problem. They were forced to recreate existing mechanics in it and nobody on the team knew how to use it. The game itself runs fine. But it took them nearly the entire development time to recreate all the game mechanics and during that period the main story was changed multiple times.