They've released some non-news of it the past few years, basically trying to convince everyone they're still making it.
Supposedly they made a big design shift in the middle of development, from a more multiplayer oriented to single-player oriented, so taking that into account the development time doesn't seem that strange. Firing lots of veterans is more critical, I'd say.