Counterpoint, and I say this as an EV owner:
If an internal combustion engine fails you have options. Most likely the failure will not necessitate the replacement of the entire engine. There are also a wide variety of vendors that can handle that particle failure.
The opposite is true of an EV. In the year 2023 your only option is most likely the manufacturer. On top of that it's unlikely that the battery can be fixed down to the component level since most of the components are cells. And a single cell will eventually throw the entire pack out of balance which will cause the BMS to shut it down to prevent a runaway thermal event. You can't replace that one failed cell. All cells have to be within a certain tolerance of each other. As cells age they degrade. Since no EV has an active balancer if one cell fails then EVERY CELL has to be replaced.
I love driving an EV. I really do. But the possibility of a dead battery pack out of warranty really keeps me up at night.