5 years is way to long for a social media platform that iterates almost every 2 weeks to the newest fad/trend/pop song. These contracts should be for 1 year max. Especially since they force to you release all and any of your new work there for free and pay. WAY to long of a time for that kind of control.