It comes down to most importantly what your local code says. Typically any gas grill
mandates that one has a range hood since gas indoor ranges produce methane, carbon monoxide and other toxins while cooking. Older style ranges that always had a pilot light lit produced smaller amounts of these gasses 24/7/365. You don't want methane and carbon dioxide floating around your home. Any combustion appliance always requires an outside air vent and proper pressurization to prevent backdrafting.
If you have an electric range then most codes
do not require a range hood.
It all comes down to the homeowner and their needs and habits. If you don't cook smelly, greasy foods, and you don't have a gas range, then you don't need a range hood. If you cook smelly, greasy foods then you do need one.
I've seen some insane range hoods, up to over 1,000 cfm for a residential home. They will suck up small kids and pets when they are turned on high.

All kidding aside, the 500cfm - 1,000 cfm range hoods will do a complete air exchange in a home probably within 30 minutes or less. Not what I call energy efficient.