Realistically the Super Hornet will get the job done until UAVs can take over in a decade or two. The current fleet is too old and it needs replacement ASAP. Sure it can't dogfight that well, but it's got a great radar, modern electronics and missiles, and it's an easy transition.
It's the right move.