La escasez de alimentos puede estar causada por la falta de avances agrícolas como la rotación de cultivos, o la falta de tecnología o recursos necesarios para aumentar los rendimientos agrícolas que se encuentran en la agricultura moderna, como los fertilizantes del nitrógeno, los pesticidas o la irrigación.