There's is one thing that Crytek screwed up in terms of optimization and that is in Crysis 2. They had tessellation applied to some flat surfaces and cranked up ridiculous levels which absolutely tanked performance on AMD GPUs. Huge number of polygons on a flat surface is a Yandaredev level of fuck up.