Only science will prevent next famine. Just like last time
An average American farmer from 1930s grew enough food to feed four people. In the 1960s, the farmer produced enough food for 26 people. As of 2012, an American farmer produced enough food to feed 155 people — they almost certainly grow more today.
How did we get so good at producing food so quickly? There is no simple answer to this.