What about power systems?
How do they generate and store the enormous power needed to fire one of these projectiles? I know there are huge banks of capacitors, but a typical destroyer is not designed to generate the electrical energy needed to charge them.
On its aircraft carriers the Navy wants to replace the steam catapults used to launch planes with what are essentially electromagnetic rail guns. However, this requires an entirely new class of aircraft carrier since current nuclear carriers simply do not generate enough electrical power for these new launch systems plus the power needed for advanced radar and other sophisticated defense systems. Even today, electrical power generation is a major limiting factor on our nuclear carriers.