the battery in a tesla would run a medium tractor for less than an hour. The tesla can produce more power - but soon it is up to speed and so making a lot less. Tractors are expected to produce their full rated power for 10 hours without stopping.

Maybe a row crop tractor, but a utility tractor is not running continuously for 10 hours. Just running around doing chores and a lot of that time is sitting idling a diesel engine.

Depends on the farmer. The utility tractor is commonly used by farmers for 12 hours a day every day. these are however farmers in poor countries with a much worse economy than anyone who has time for discussions here lives in and so we don't think of them - but they are the an important customer for the utility tractor.

Any farmer who is buying these tractors already has a kawasaki mule for that stuff.