Outside of a war zone, does a person REALLY need the ability to throw 30 rounds down range in less than 20 seconds?
Me? I'm retired U.S. Navy, and on one tour was also a member of the Security Force (basically base police). And, while we had .45's and then switched to 9mm, which are semi automatic weapons, we never had more than 10 rounds of ammo in the gun at any time. And, it's really easy to reload a 9mm, which can be done in 2 seconds or less.
But, our Gunny also taught us ammo control, meaning shoot 2 or 3 rounds, stop, reassess the situation, and fire another 2-3 if required. When we went to the range, we had to fire from several different positions (standing, through a window, through a door, behind a barrier, etc.), and each station required only a certain amount of rounds. If you got to the last couple of stations and ran out of ammo before completing them, the Gunny had your ass for lunch.