The computerized GMT that doesn't work is insidious. When it still doesn't work then that sends the message that somebody who should have got fired... didn't. And everybody gets that message.
McCain and Fitz were terrible disasters but they were also symptoms of a greater problem. A few admirals (and their staffs) were getting paid a lot of taxpayer dollars to know that our people forgot how to be competent ship handlers (and it's not just those two ships!). It goes beyond believing a hunky-dory SORTS report that "certifies" training and material readiness as deployable. There was also Lake Champlain, Louisiana (submarine), Essex, the BHR fire...
Trying to look at this objectively (and as a now-retired guy), I see only two possibilities—the responsible flag leadership either chose to ignore the problems or they were too incompetent to see them coming—pick one! (Pick at at least one.)
I'm unconvinced that we're turning things around. If we really are getting better, I don't trust the system enough anymore to believe we've got better until I see a better track record for the next five or ten years. Mason shot down some inbound cruise missiles a few years ago (I had to look up the ship's name, and once again BZ to her crew!), but I'm not convinced that that is representative with our war fighting capability fleet-wide.
I hope the Chinese are even more disorganized than we are. In the old days, the Russians usually were.