I would like to add to your bits about the environment the "Tesla Trade-in" plan of 12-18 month tech innovation. With AP 2.0 on HW2, you need to trade-in any HW1 or prior cars to get it. If HW2 is enhanced in 18 months, you may have to trade in again to get it. This feeds the CPO "down market" and keeps EVs flowing through the used-car segment. However, sustainable transportation really should be entirely OTA upgrade driven and not physical upgrades required. To be green, one would buy one car and keep it 10+ years. To be "fun" one simply upgrades every 1-2 years to the latest new version (if they can afford it). Heck, some guys even drive hard enough to have silly accidents leading to a new purchase. Maybe too much acceleration and performance in the wrong hands is not exactly green in the long run if it causes wasted resources.
It's nit-picking, I know, but I plan to drive my cars usually 8+ years when i buy them and even have done this with ICE vehicles in the past in order to demand less from the world's resources. Some say that the 100 kWh upgrades were "needed" and yet some here on TMC have said that if the P85D was as fast as a P100DL, they wouldn't want or need those extra 15 kWh. Range is one segment while performance is another. With enough superchargers, 85 kWh may be easily enough for most drivers. And for others, 120KW-135KW is not fast enough for superchargers, so 350KW is being talked about. I do suspect that hardware upgrades or trade-ins will be required to utilize that, once it is brought forth. Will Model 3 be able to use the future 350KW charge rate? If that battery is 55kWh, then that is 7C charging and most likely some level of throttling will be done. The 100kWh and larger performance models of S, X and so on will most likely be able to use 350KW.