I'd just suggest that anyone who joins partway through a season would have the entire season counted. So, you get 4 seasons (instead of 1 year), and if you join in between seasons, it'd mean you receive less than a year. I'd hate to be playing and having to continuously wonder if teams are instantly going bot because their manager decided not to renew.