Resale value is starting to ward some people off.
You can buy 1-2 year old used Teslas and BYD's in Australia for ~30% below retail.
Meanwhile Toyota hybrids not just retain their value but there have been moments where used RAV4's are listed above retail because the waitlist for new was so long.