I think for a part time enthusiast like myself who rarely has more than 3 hour chunks of time to get stuff done on my tractor, it would be great. Ag operations are clearly a different beast.
I think battery life would likely not be as big of problem as most think. A Tesla model 3 is around 275 hp with a 250 mile range, or roughly 4 hours of use. They use a 100 kWh battery.
Roughly speaking 45 hp is 33 kw. So, if I'm running my tractor under full load 100% of the time, I still get 3 hours of use. Usage under actual conditions would probably be closer to at least double or triple that. For homeowners, fine. For Ag farmers, maybe not there yet.
The better solution, as I see it, is a modular battery installation whereby batteries are being charged while you are working. When the battery goes low, you pull in, swap out a fresh one, and keep working, while the old one charges.