I normally use a 12-footer for float fishing from shore. With it, I can easily fish a fixed float to 9' or 10' deep. Long rods are great for hook-setting and steering fish away from snags. Fish also feel bigger on longer rods. (They have more leverage.)
The only time I use a shorter rod is out of my float tube.