Isn't 2000 hours a ballpark life expectancy number for small engines?
If maintained properly...
Those cheap vertical crankshaft engines they use on a lot of push mowers will last close to 1000 hours.
The better vertical crankshaft engines should run 2000-3000 hours... if pressure lubed well over 5000 hours. My 1992 lawn mowing tractor has a 12.5 HP, vertical crankshaft, pressure lubed Kohler with at least 4000 hours on it and still doesn't use a drop of oil.
A H/D, cast iron, horizontal crankshaft engine with tapered roller bearings should give at least 5000 hours of reliable service... probably a lot more. My old wood hauling lawn tractor, a 1960's something (it was my mowing machine until 1992) still starts at 20-below zero, it has way over 5000 hours on it. It has a H/D, cast iron, 10 HP Tecumseh horizontal crankshaft and it uses a little oil, but not enough I need to add between oil changes. And my 25-year-old splitter has a H/D, cast iron, 7 HP Tecumseh horizontal crankshaft... I can't guess the hours on it (probably about average for a splitter that age) but when I replaced the leaking head gasket this spring you could still see the cross-hatch marks on the cylinder wall.
So, no... 2000 hours is not a ballpark life expectancy for small engines... And a pressure lubed, twin-cylinder, 18 HP B&S engine like Del's should give service in hours darn near equal to small car engine.