Amount of batteries needed is not solved problem.
EU has around 250 million cars, with 10-15 million sold every year. Even best future mines have lithium for around 1 million cars per year and those batteries last about ten years.
Sodium Ion might give us a chance if we invest in technology.
It is very hard, time consuming and boring to iron out those finishing issues in any software product. You need team of people being paid for that.
When doing it for fun, I just go until it works and until it is fun. As soon as I come to those last 20% I never touch it anymore.
So ai doubt it will happen until more companies start paying decelopera to do it. But I don’t see the business model in that, so I doubt it will get better fast.