Grampa has his opinions, for up close in home defence i like short barreled 12 gauge. Slugs and 00 buck in 3 inch magnums. That seems fair to me.
In a rural environment I agree with you. In an urban setting or apartment I’d think about using a beanbag round, Break their ribs and put them on the ground with no threat to the neighbors