The point of deadlines isn't to improve developer performance at all, though. The point is to allow planning for all of the non-dev parts of releasing software: marketing, etc.
Deadlines aren't inherently evil. They're necessary. Abusing deadlines by setting them unrealistically, or by using them to try to goose production speed, is evil.
Deadlines aren't inherently evil. They're necessary. Abusing deadlines by setting them unrealistically, or by using them to try to goose production speed, is evil.