In this day and age of ever-faster and smarter missile technology, carriers are becoming obsolete. Sure, we can roll one up on a small country without the resources to give us a run for our money, but the Russians and Chinese have developed special missiles which have a high probability of destroying or disabling a carrier. If these missiles are fire in volleys, their probabilities go way up. Sure we have some missile defenses, but you really only have to get lucky once with the hypersonic missiles they are working on that are travelling at speets approaching mach 10 and upwards. A simple, non-explosive warhead travelling at that speed would be like being struck by a comet.
There also is the growing militarization of space, which has the usual players, namely Russia, and to a lesser degree, China. Why each country would not be working on their own version of Rods from God would defy common sense. Imagine even a crowbar moving at several miles per second making impact.
So how long were you in the Navy?