If they don't know how to do proper garbage collection in C++, they should re-label their job titles.
Instead of 'Senior Developer' rename that to 'Junior Developer' who can't debug code for memory allocation errors (malloc, new) nor use a custom memory manager (
https://github.com/emeryberger/Hoard ), Boost Library Pool, Posix Memory Manager.
My hunch is they probably added dozens of
shits ships, needed to add tons of features, got lots of junior developers who don't know C++ well and... those persons quit, passed the buck to the new n00b developers, tried to make it work, then failed and quit. Rinse and repeat.
They should junk CryEngine. The engine has outgrown the usefulness. They would need to get custom game-engine that can do massive LOD (Load on Demand, not Line of Defense), have correct memory management and stack-walkers, Vulcan or DX12 or the Sony-variant of OpenGL (PSGL) to work with the graphics.
It's too late. To ask to develop an engine now... would cost extra in millions. Get another jpeg ship sale and lootbox GIFs to rake in millions more. LOL