Currently, farmland placed cannot be recovered. This makes any early placed high fertility soil or terra preta useless if placed in a suboptimal location. I understand the original intention was to prevent people from cheesing the crop rotation mechanic, but it makes little sense that you can't reclaim those valuable soils when they're fully replenished.
My suggestion is simple, allow the retrieval of farmland when their nutritional value meets or exceeds their base value. This would prevent people from cheesing the game, while also allowing players to safely relocate their farm to a more desirable location.
I would also like to suggest that there would be a little note on if the soil is safe to reclaim or not. This would explain the mechanic in game.