I'm not sure whether B is necessary, for the negation of B will not necessarily destroy the argument. I will state my reasons as follow.
Suppose B is false that strains of potatoes most commonly grown in Rosinia could have produced 100m last year (= the yields last year that they once did).
We know in fact the potatoes strains only produced 60m last year instead of 100m, a yield that should have been produced, possibly due to some disasters. For example, a volcanoes has erupted last year, destroying 40m tons of potatoes. Suppose further that this eruption was predicted by some geologists in Rosinia five years ago and those geologists warned agricultural researchers about a potential famine after the eruption and address the need to produce higher-yielding potato strain to reach a yield of, well, 14m per year so that after the eruption the actual yield would drop to 10m to avoid a famine. Under this scenario, agricultural researchers could still be blamed because in anticipation of a disaster, the researchers failed to develop new higher-yielding p strains compared to the p strain twenty years ago, since "they have been concerned only with their own research" (they don't try to develop a better strain and are satisfied in using the strain developed twenty year ago) and "not with the needs of Rosinia".
Before I continue, I want to say that an assumption is necessary for an argument only if the negation of that assumption is logically inconsistent with the original argument( This is my understanding of a necessary assumption. Please correct me if I'm wrong, since this claim plays an essential role in what I'm arguing). Many would think the volcanoes example I cooked up is way too far-fetched, and I agree. But nothing in the stimulus preclude this possibility. So, the volcanoes example is logically consistent with everything said in the stimulus, which suffice for my purpose to show the argument can logically coexist with NOT-B. Therefore, NOT-B will not necessarily destroy the argument. Thus, B is not a necessary assumption.
The example I gave is not important. If you're not happy with it, there are many alternatives. The essence of it is to show that B is not necessary.