I'd only agree with you if you said a SB/IB i3 is not great for upcoming games
The i5 2400 is still a good CPU for gaming (about on par with the i5-4430 which is no slouch), and is certainly up to the task for "next gen" gaming
Depending on your settings, if you have AA and some other demanding options enabled, 40-50FPS sounds normal