This is what is promised for NOW. I don't think they are having trouble with the software ONLY. How would the current sensors be adequate for dense stop and go traffic (i.e. city driving)? Software can only do so much if the measured detected range are adequate for response time. Somewhere I read that the sonar installed has a range of 16 ft. Is 16 ft detection range adequate?
Current sensors are already inadequate as park assist (for coil suspension) in area with low curb that is not detectable by sonar or radar. How would the self parking be functional with current sensor deficiency? I speculate that some additional cameras or sensors would be required even if just for self parking.
I hope my lack of optimism is wrong. Time will tell.
Yes, you're wrong. There is no "sensor deficiency". You will find plenty of cars that can self park and do a lot of this stuff with similar hardware.
Do you really think Tesla would have sold tens of thousands of cars with a hardware package that they weren't sure would be adequate?
I'll answer a few of your questions.
Current sensors are NOT inadequate for park assist. The further the car is from the curb, the greater the field of view that the sensors have. The sonar system can detect a curb from a few feet away, and spatially track the position of the car to that curb. It's not rocket science. Not trivial, but it's been done many times before.
Science experiment: Curl your hands around your eyes like you're looking through a pair of binoculars. What you can see is now what the sonar sees. Now, look straight across the room toward something that you can see on the floor (a table, for instance). Walk toward it, holding your "binoculars" level. Walk right up to it so that it's near your feet but so you can't see it anymore. You should be able to do this easily, even though you can't see the table anymore, because your brain remembered the spatial position of the table or chair. The sonar can do this too, only more accurately.
16 feet is plenty far enough for self parking. It's not like the car will be speeding at 35 mph into a parking spot.
And for lane changes, don't assume that the car will check to ensure that a lane change is safe for you. Tesla never promised that. It can ensure your blind spot is clear and that there's no vehicle next to the car, but the driver will be responsible for ensuring that a speeding car in the left lane isn't coming up, making a lane change unsafe.