shoving all in preflop is necessary if you are dangerously short stacked, you cant expext to play meaningful poker with only 10bbs left. If you know your ass from your elbow in a game of poker you will either fold or jam.