DDs actually have to get in pretty close to do most of their damage, since they rely on torps to deal damage. The Carrier advantage is also nullified by decent AA. Cruisers do pretty well on average, and can lay down punishing accurate fire on BBs from range, but if the BB actually hits them they will be wishing to be somewhere else. It's not quite as "rock paper scissors" as it seems to be.