By now, a lot of cruise workers work 12-16 hours a day. Staffing/passenger has decreased. That one day "to go ashore" often goes to just sleeping for once, doing laundry, and various mandatory all-hands drills. So, yes, down time is vanishing. And the pay hasn't improved significantly.
But it's still a field that allows especially people from low-income countries to make more money than in their home country, so that too will fall under collateral damage.