Would have been impossible for them to port Rock Band 3 over to new consoles rather than do this?
Apparently the RB3 codebase is owned by their old publisher, meaning that it can't be used. I guess this is why RB4 is so feature-light - they had to start again from scratch.
GS_Dan's comments