Wrong about several points.
RBU 6000 isnt meant to attack subs. If an enemy subs get into that range, youre already dead. Its meant for Naval Gunfire Support (secondary) and to destroy incoming torpedoes!
Shtil 1 arm launchers will be replaced with VLS during MLUs.
Longer range SAMs, sure...