R..
The problem as I see it is this. While practicing summersaults in a pool is great procedural training, it leaves out the sequence of events that leads to the need to do so. Example. A diver descends to 130' for the dive, adding gas to the suit to compensate for squeeze. As they approach their desired depth, they add air to the suit slow the descent and establish neutral bouyancy. They complete the bottom of the square, and start to ascend horizontally. At first, the suit doesn't need much purging, but as they approach shallower depths, the gas expands more quickly. They end up inverted and the shoulder dump isn't effective. They do the summersault, but as they ascend, the gas is expanding more quickly. Watch a lift bag being shot from 70'. It starts to rise slowly picks up speed as it ascends.
The summersault, while performed in the pool at 10 feet while neutrally bouyant is much different than doing it while positively bouyant coming up from depth where you have loaded up on N2. I do stationary summersaults all the time at depth to play with control and positioning while wearing doubles. They are, as you say, easy and on a dime. Doing them on a runaway ascent is a different story.
People make working the bc and ds simaltaneously sound too difficult. One takes very little for squeeze, and the other works like it did in OW class. Not really all that hard. Put all the air in the suit, and you have much more to deal with in an emergency.