The Chinese know it. The Navy knows it. The only people who don't know it are the American taxpayers, because if you knew, you'd stop paying for aircraft carriers: since 1916, the only ship that has made military sense is the submarine.
You know that Garmin satnav you use to find the nearest Thai place when the in-laws are visiting? If you were the Navy brass, that should have scared you to death. The Mac on your kid’s bedroom desk should have scared you. Every time electronics got smaller, cheaper and more efficient, the carrier became more of a death trap. Every time stealth tech jumped another step, the carrier was more obviously a bad idea. Smaller, cooler-running engines: another bad sign for the carrier. Every single change in technology in the past half a century has had “Stop building carriers!” written all over it. And nobody in the navy brass paid any attention.
The Pacific naval campaign in World War II was won by American submarines, not by carrier battlegroups. In the next war, if it isn't nuclear, the aircraft carrier will be shown up as thoroughly as a mounted knight at Agincourt.
Yet the Navy, like French aristocracy, still keeps turning out and maintaining these knights of the sea, while the Chinese develop their longbows.