Personally, I find that it’s all about expectation-setting at the time of ordering. If someone placed an order in, say, early June, and Tesla shows delivery of June, I could understand the frustration when July rolls around and the person doesn’t yet have delivery of their order.
Of course, for people who ordered in late January when Elon stated “in production, deliveries next month”, and who saw their deliveries get pushed back many months, the frustration might understandably be much larger, in relative terms.
But it’s difficult to tell a person that “my frustration is justifiably larger than yours because I’ve waited longer, so you shouldn’t be frustrated”, because every person is different and reacts to a different degree to a situation.
Long story short, I find that everyone is entitled to their opinion, and if they feel like they’ve been treated unfairly, then no one can deny that feeling for them.
Ultimately, it’s really Tesla’s poor expectation management (and Elon’s excessively optimistic timelines) that create frustration among their customer base. This is relatively easy to fix, in my humble opinion.