Everyone's needs, tastes, and home waters are a bit different, but I can cover the vast majority of my needs with...
6'9" ML/F or ML/XF spinning for weightless finesse worms, floating worms, dropshot, and small inline spinners
7' M/F spinning for light T-rigs and small creatures
7' MH/F casting for heavier T-rigs and small jigs
6'8" MH/MF casting for spinnerbaits, chatterbaits, lipless, squarebills, and jerks
I don't do any deep cranking or pitching into really heavy crap, so I don't own rods for those techniques. The only "specialty" rod I own at the moment is my 7'11" float & fly rod, and I could probably get by with my 6'9" ML/F for that, if I had to.