It's difficult because a lot of the margins have been pressed out, and capital funding is often done in a way that doesn't allow for a market to shrink and respond to over-production or a reduction in demand.
If the government was responsible for running the farms, we would not have near the variety we have today... and for that matter, it would be much closer to soviet communism. I'm absolutely opposed to that.
And how do you know we would be better off? What would you do with oversupply? We had mountains full of cheese for decades from oversupply.. and that's a single product. Canned fruit doesn't even last that long before breaking down. The alternative is waste year after year, vs. cutting back and planting something else, which is what is happening... part of the market was allowed to fail (Del Monte) and part is being bailed out (farms) in defense of being able to have ongoing production, even if the product is different.
That seems far better than having mountains full of rotten peaches in cans.