EVs got really good in the last two years. If you bought anything that wasn't a Tesla ten years ago you were faced with some pretty bad compromises if you insisted on driving an EV.
I don't think it's a tech issue. I have a Tesla, it's a few years old now, and it's still better than most of what legacy car makers produce. The tech has been mature for several years.
I think legacy car makers have been slow rolling. They might have to in order to allow their organizations and customers to adapt.