>for a large AAA game with an idtech legacy.
Yep. That would explain it. From your description, sounds like an idtech 3 lineage (CoD, perhaps? I'd keep guessing, but idtech 3 was so heavily licensed that it honestly could be anything).
It certainly wasn't idtech 4, which I think used a bit more C++ than you describe inside the engine itself.