It's not a simple logic tree "if this do that". It's a neural network that needs trained. And we're the ones doing the training now by telling the car it's safe to move through the light/intersection or not. Which in and of itself is a problematic approach because it makes us work for Tesla's benefit - at least that feature can be deactivated. We've already all dug deep into our pockets for a vehicle that is significantly sub-par in build quality to any comparable market vehicle. All we really bought that others don't have is Autosteer (which works very well in my case) and fully electric operation with an acceptable range (for the 100kWh battery owners). TACC - the radar based version of which has worked flawlessy for 10 years prior in my Prius - is buggy AF to the point I can't use it unless there is no other traffic around AND I have no pax in the car, because it actually takes more focus to supervise it than it takes to control vehicle speed manually. All in all, my 3 months of owning a Model S Performance with a $202k price tag has been a sobering experience.
The main disappointment I grapple with is the lack of a customer facing bug reporting and ticket management facility à la Jira. And their focus on releasing more games, when simple software improvements should have been rolled out long ago, such as being able to customise the controls at the bottom of the screen (I don 't use seat heaters, let me put something else I access more frequently into those button locations, like the energy monitor), and why doesn't the car remember whether the audio controls were hidden or shown between drives? And why can't the car show a little percentage number inside the battery charge icon? Percentage is critical to know for sentry mode to work, range is critical to know for people who drive new routes often such as myself. Yet for some reason new games are being rolled out. Baffling, to say the least.