Why should a team do refactoring?
It improves the design, which can lead improved development efficiency and maintainability.
It recalibrates the success criteria for the product in the marketplace.
It improves the functionality of the product,
It assigns developers to other teams in order to eliminate personality conflicts.