Can we say artificial deadlines are the root of most technical debt coming out of experienced developers who otherwise would not create significant technical debt? Most of the time I think a simple list of priorities with some milestone goals would be far superior to sprints.