Advancements in software can revolutionise agriculture by making it more energy and resource efficient, requiring less hard and exploitative human labour, providing better quality control, and resilience in the face of illnesses and unfavourable weather conditions.