It's a fact of life in NL Hold'em. I definitely feel your frustration when people throw all skill or strategy out the window and shove all in. Obviously some feel this is a strategy in and of itself, taking the risk to put you on a tough decision given lots of variables. I think it's a useful strategy in some cases in tournament play but i think most people overuse and abuse it in cash games.
As others said I think many players see NL Holdem as bingo poker. I can't count the number of times I call an All-In shove pre to get my AA or KK donked by a baby pocket pair or any two suited. I'm sitting there trying to build value pre flop and they jam the pot behind and end up winning. Obviously long term you want to face these poor plays but short term it can be infuriating.
I prefer to be the person putting the chips all in and putting them to the test rather than me being put in that hard decision spot. I love though when people attempt a massive all in bluff on a board they could bluff (except I'm holding what they're bluff representing).
I think some people assume if they shove you'll fold. It's a cop out to avoid decision making on later streets and shows a lack of skill when there's no coherent strategy in doing so. And if it happens on the river it's just silly because you're either loosing value if you're shoving with nuts and I know it and fold or you're loosing your stack because I'm holding what you're check check shove bluffing