I have noticed that much of the discussion has been about Making buoyant ascents. A far more common scenario is a diver who reaches the surface and then wants to stay there.
I had two occasions where I decided to drop weights, both were on the surface. One was on a night dive where my buddy was low on air. We surfaced together, my tank was almost full and we had a long swim in. I was negative because of all the air in my steel 120. When I tried to pump up my BCD I discovered my shoulder dump valve was jammed open. I dumped my weights so we could stay together for the swim in.
The other time was an overly tight seal on my dry suit was restricting blood flow to my head on a pretty choppy sea. Despite the tunnel vision and anxiety created by the asphyxia, I released my lead and was, without it, able to recover and make the swim in.
If you find a situation where you are going to be in the water for a long time at the surface, ditchable weight is a incredibly cheap and simple form of redundant buoyancy. That you can release some ballast is completely independent of perfect trim nor would I advocate overweighting so you have something to ditch. IMHO, if you are intentionally adding Weight to make yourself neutral during a dive, you should have a plan on how you are going to get rid of it when things go seriously sideways.