I agree with Phrog's point about the necessity for carriers.
I think the author makes some good points but is incomplete. In the future, the structure of air assets aboard a carrier might be changeable overnight. On Tuesday, you could have 50 JSF's flying CAS and hitting targets within a country. On Wednesday, you could fly-off the JSF's (with long-range tanking) and fly-on a buttload of hellfire-laden UAV's for ISR and asymmetric threat mop-up. On Thursday, you fly-on a bunch of rotary UAV's for huminatarian aid deliveries. The UAV's can be easily assembled/disassembled.
Also, carrier defenses are not static over time. They will adjust to changing threats.
Lastly, and maybe in support of the author, sea battles of the future probably won't be drawn-out, interminable conflicts. Guess how long it would take China to pulverize Taiwan (as in the example he provides), and then figure out how long it would actually take to get a carrier strike group to the area and ready to fight (OPSEC precludes further details).
Aircraft, ships, carriers, weapons, personnel, systems, and supplies are all tools. You bring the right tool to the job and the carrier of the future will be one of your most flexible tools. It will also be one of the most vulnerable.