Programmers' world is populated with very abstract concepts that they use to reason and draw conclusions. I think this post discuss the applicability of this reasoning outside of the virtual sphere.
So assigning farming to #{X}, programming to #{Y} and then reasoning over X and Y without considering the reality of farming and programming is surely not the proper way to address this problem.
In other words, I disagree and I think this post is interesting.
My point is that the OP and his father are making value judgments - firstly the title, secondly:-
"Growing food is far more challenging, requires an order of magnitude more knowledge and continuous learning and dedication."
Problems I have with this:-
* First and foremost, this is a pissing match. A better way of putting this might have been 'I found this more challenging, etc.' instead of some sweeping divisive comparison.
* It's meaningless - programming and farming are massive fields, what exactly are we comparing? Farming carrots in my allotment vs. a modern industrial farm. Hello world in qbasic vs. the linux kernel. Etc. etc. etc...
What's frustrating is that there are some really interesting points about, as you say, the real world applications of things, abstractness of programming, etc., but it's hidden below this unnecessary grumpy attack stuff.
Of course there's the just very grumpy:-
"Why are programmers granted such high status and wealth in our society for living in a self-created self-indulgant intellectual world of constant escapism"
Well, SpaceX did escape the atmosphere using some self-created self-indulgent intellectualisms ;-)
So assigning farming to #{X}, programming to #{Y} and then reasoning over X and Y without considering the reality of farming and programming is surely not the proper way to address this problem.
In other words, I disagree and I think this post is interesting.