This is all so much speculation and negative and based on so little fact. We have seen nothing that indicates that they are doing anything other then trying to release an excellent product. THAT is why they are testing it, and that is why they have not released it yet.
Sometimes in testing you learn and want to make changes before a release, and we are dealing with people's lives here, this is not some stupid iPhone App. So let them take their time, do a quality product with proper quality control and not have a botched release just to make some stupid time deadline that is totally arbitrary based on Elon mouthing off. I have waited 40+ years to have a car that steers itself. Another month or two…. in order to release a product that is reliable, that is smart and a good investment for our safety and the future of the company. What kind of bashing will they take if there are problems and someone gets hurt?
There is no incentive to release it too soon. There are 5999 people in this company other then Elon - they must be doing something. Let them do their process and maybe lighten up a bit. So far the results are fabulous.