I do agree with you that missle CIWS is the name of the game right now. But really, when does anybody ever launch just one missle? They usually launch 2-3 missle salvo and then just wait. When nothing happens, they salvo a few more, missles are cheap, boats/ships are NOT cheap.
PLUS missles CAN AND DO fall prey to EW/Spoof/Jam AND you have to realize that you can't engage close in slow movers with a gun or a missle. Again, missles are a long range standoff, when the threat is too close (and there have been) they just can't deal with it. Say you are in a harbor and you have some slow movers... what do you do? Send some guys out there with with a rifle? 99.9999% of the time, they will be armed, probably with RPG's .... I will agree while yes you can, its not exactly a perfect system.
What scratches that itch? You bet a old fashion gun!
All I have to say is remember the F-4 Phantom and thier RELIANCE on missles? How long did that last?
BUT you are right, the current solutions are ESSM/RAM and a few other systems (The Exocet and chinese versions of it are very deadily also... just not top quality).
good luck
-bix
p.s. its funny how the Chinese systems looks awfully close to the RAM system. (p.s. I've worked on all these systems as well as using a missle to shoot down a bullet and vice versa.)