Time. That is the biggest barrier to growing your own food.
The application of architecture, engineering, math combined with the art of work working.
Reskilling is the process of rediscovering the already discovered, and then putting into practice what has been relearned.
Check this out as a great example of forward thinking and adaptation:
When considering the problem of grasshoppers competing with humans, John Appelt came up with an ingenious solution: The Grasshopper Harvester