That's 150m^2 per person. If everyone lives in skyscrapers then living space isn't much of that, and 150m^2 is (in the best case) enough for one person's food. So it might be that this scenario is impossible for other reasons, but I don't think mere land area is a problem.