Please define "hand cannon".
Hand cannon: Any pistol too large, heavy, or with too much recoil to be effectively used by the individual.
Some may be able to shoot a .50 Desert Eagle effectively.
Most cannot.
It’s like picking the right sized bat in baseball.