That's because hiring is marketing; they're selling a job to you, you pay them in your labor and attention span. Nobody will be attracted to a job where the description says what it is - e.g. "legacy enterprise java application maintenance". Nobody wants to work a job that is just to fill a seat.