There are jobs with limited work, and jobs with unlimited work.
Since your farming land is limited, after the job is done, there is no more work.
For software projects, there is always more work to do. It's an arms race between competitors. Imagine you fire developers to maintain your speed, and your competitor keeps their people to go faster. Good luck to you!
Great way of putting this. I certainly feel like this in smaller companies where each action (or inaction) has a direct consequence on the profitability.
> For software projects, there is always more work to do.
sure, but there is not more work that people will pay you to do; that's the important question
There will always be more work that could be done, certainly.
What’s uncertain, however, is whether the work that remains to be done is valuable enough that it makes sense to pay someone an engineer’s salary to do it.
In your analogy, your competitors who keep their people could just as easily end up bankrupt.