After Delta butchered their loyalty program with the excuses of "too many" after two years of carrying status over without re-earning, they were hit hard with an exit of elite flyers so hopefully Carnival was paying attention. Delta could have at least waited until this year since those who just carryovered, would have needed to earn their spot this year.
I have no issues with requiring at least one cruise in a period of time to maintain status, or even status doesn't begin until you are 18 or maybe, they actually give the status perks only to the guest who earned it so the games with moving people around stop.