Yeah, I have always rotated cars every few years, so I've purchased a lot of new cars, I'd go further than just the last few years, most of the vehicles I purchased took quite some time, some gave more information than others, but I think the other big difference is I never really cared when they'd come with any of the other cars I've purchased.
My EV journey came from a complete sceptic, I thought all Tesla's cost way over 100k, batteries lasted a couple of years, blah blah, you name it. I slowly became more interested, spoke to some people who owned one, took some test drives, did a whole lot of research, calculations etc, then hired one for a long road trip. Once I saw how much of a game changer the Tesla was, I was excited for a new car purchase for the first time I can remember. I suspect that plays a big part in why we get so frustrated.
I think the timing with the new refresh, stink bugs, global shipping upheavals etc have definitely made this more painful (for us and Tesla), but I definitely agree their communication could have been MUCH better. I definitely won't be ordering another Tesla around the time a refresh model is introduced, I plan to buy a Model Y to replace the wife's car at some point, but I'll wait until they have been delivering for a few months before I even think about ordering.
Actually that's another first for me, I've never even considered buying repeat vehicles from the same maker, but I guess that's part of the amount of research I did into this coming from such a skeptical point in the beginning.