I worry less about battery or starter failure, and more about bearing failure. It's relatively easy to replace a failing battery or even a starter in many vehicles, but every time that engine stops, the oil pressure drops and the main bearing and crankshaft lose the oil's fluid separation. You get way more bearing wear at engine start from friction, even when it's already warm, than the engine gets the entire rest of the time it stays running, and bearing failure, or even just replacement, is an expensive process.
Additionally, the often recommended 10k mile oil changes allows more carbon and contamination build up in the oil more, which is going to lead to more bearing friction, turbo issues, valve issues on GDI engines, etc.