You know what would be cool? If developers can work in other companies for a few months. Kind of like developer exchange program.
It would be very refreshing for the developers to re-energize with new work, and companies can enjoy the benefits of excited new talent!
If there is a way to overcome that though, this sounds like a cool idea.