I concur as well. I want trees as large as possible for wildlife. Large trees can recover from all kinds of things. The reason we use semi-dwarf rootstock is because it is a good compromise. Trees first put their energy into vegetative growth and when they reach a certain stage of maturity they begin to fruit. A full sized tree takes longer to get to the fruiting stage than a semi-dwarf. A semi-dwarf generally gets large enough to be pretty self sufficient in a wildlife setting. Dwarf trees which produce fruit even faster often can't even support their own weight with fruit. Dwarf and Semi-Dwarf trees are easier to maintain and harvest in an orchard environment, but that doesn't matter in a wildlife environment. Pruning is done generally to allow more light to get to the interior of a tree which increases fruit productivity. That improvement may be valuable in an orchard setting, but much less so in a wildlife environment. Another reason pruning is done is to improve the form of the tree. Some trees produce so heavily that branches can break if the tree is not well formed. It may make sense to prune a young apple tree in a wildlife setting for form, but that is only when the tree is young.
Trees for an orchard have the objective of maximizing fruit production. This is generally not the objective in a wildlife setting. Generally we want fruit trees for attraction. They can play a role in feeding deer, but it is not cost effective to try to maximize the production of each tree. In general, one would simply have a few more trees to get the same overall production.
If I could get fruit as fast from a full size tree, that would be all I used.
Thanks,
jack