The points in the article at not wrong, mostly. Any non-EV person contemplating an EV has thought of them.
I like the term "deadhead" miles. It's true for long distance traveling that you have to plan to go places you wouldn't otherwise. Included in deadhead miles is another soft cost not listed - eating out for lunch. Lemme explain: If you are traveling 6+ hours (say Cleveland to Chicago), you could make the trip without having to stop long for a meal, unless you really want to. A gas station takes 5 minutes. With an EV, you need much more time to charge. What do us EV people always tell those ICE people? "Just stop for lunch while it's charging". But that only makes sense if you wanted to stop and buy the whole family lunch in the first place. The rest of us would just pack some snacks for the trip.
This is just one example of inconvenience. There are many. It's a rich person's game.
I own a Zero, but have no interest in an EV car yet.