I certainly wouldn't argue with that statement, altho that's encompassing a rather large amount of variables under a single umbrella statements, so there may be some exceptions.
But I think the issue you're addressing here is the fact that gasmobiles don't waste energy, as EVs do, to provide heating to the cabin or other parts of the car (such as the battery pack).
Here's the thing: ICEngines are heat engines, and since they are so very inefficient, they put out lots of waste heat. In winter, that heat can be harnessed to heat the car's cabin without wasting more energy. (Well, a tiny bit running the HVAC fan, but that's pretty irrelevant.)
Contrariwise, EV motors
are not heat engines. The reason they're so much more efficient than ICEngines is precisely because they are not heat engines, and so are not limited by Carnot efficiency. As a consequence of their energy efficiency (some will say ironically), EVs don't have much waste heat to provide heat to the cabin, and must use some of the stored energy in the battery pack to provide heating.
This limitation will ease somewhat as EV tech matures, as the average battery pack capacity continues to increase in future EVs. The amount of energy needed to heat the cabin is fortunately more or less a fixed amount, so the fraction of the battery pack's energy needed to heat the cabin will drop as battery capacity increases in future EVs.
I don't see any other near-term solution. Is it possible to have a more efficient electric heater? I don't see how; X amount of heat energy requires X amount of electrical energy to generate that heat. I suppose it might be possible to have improvements in heat pumps, which in theory could harvest more heat from sub-freezing air. In fact, I've read a comment or two claiming that one or two of the newer EVs has a heat pump which is better at providing heat in sub-freezing temperatures.