I see it as a good way for the state/city/whatever to limit gun ownership. Its hard for people to shoot all the way out to 25 yards as newbies and there are so many people I know which like guns but gave up on shooting when they couldn't even get their bullets on paper at 25 yards. They just sold them or didn't bother ever picking them up again as they didn't wanna waste money and ammo on something they just couldn't do or didn't think they could ever get better at. When I take people to a 7 yards they can at least start to get on target and with time they can work themselves out to 25 yards as they get better with more experience but when you go to the range, shoot for the first or second time, spend like 20-50 bucks on ammo and not even come close to the target once... it's discouraging at best.
The best advice I can give to teach new shooters is to start on a handgun that is accurate, low recoiling and stress the fundamentals.
If you have little idea of what it takes to actually hit the target: good grip, steady position, sight alignment, trigger control and follow through; Then hitting the target will be trial and error process.
Add in heavy blast and recoil conditions shooters to flinch. I've seen some shut both eyes when they yank the trigger because they are afraid of the blast. Such guns are more expensive to shoot and results in less practice.
If you watch the best shooters, they will dryfire and rehearse the stages of fire. All their movements are consistent and smooth. They don't even blink until after the recoil and the sights return to the target.
Hits with .22s count more that misses with ,44 Magnums.