Communication is not operated by a flick switch. Tesla went from a standing start to producing hundreds of cars each week in a comparatively short space of time. Cars, even EVs, are complex products and on top of that you can't ship them FedEx; the logistics are complex also. As George said at the COTY event, Tesla is trying to do what everyone thought/said was impossible.
I've run companies, and I'm sure many others here have, so I know how hard it is to change processes in mid-stream but as a customer I think we can judgementally ask/answer the following questions:
Did Tesla screw up on communications? Yes.
Are they improving? Yes, take a look around the various threads on TMC.
Is everything fine now? Absolutely not, it's an evolving process.
How long will it be until everything's perfect? Who knows, but Tesla has acknowledged the issues so they'll be trying darn hard to fix them.
Will they screw up again? Maybe, nobody's perfect but I'd be willing to bet its only on rare occasions.
Growth comes with growing pains, but growing pains don't stop you growing.