I have owned 9 cars that I put a deposit on before the first one was delivered, often waiting 18-24 months: 4 BMWs (733/750 V12/2 M5s), 1 Lexus (LS 600h), 1 Smart, 1 Fisker, 1 McLaren (12C) and 1 Tesla. I guess that makes me an early adopter. And you know what? Every one of them suffered early failures, including 4 that stopped and required a tow (but not my Model S).
All of them except the Smart cost in the neighborhood of $100K or more. But I expected there to be failures because I know that even when a manufacturer does excellent engineering and extensive testing, there will always be unanticipated failure modes that will only reveal themselves in customer cars. I enjoyed the experience of getting new technology early, and drove all but the Fisker for an average of 3-4 years even though there were early problems. I still own the 12C, Tesla and Smart.
For you, it may a good idea to wait for a new model to be out for 2 years before you purchase as you said in an earlier post. It will be less stressful.