Cruise ships now employ a LARGE contingent of “immigrant” labor. They laborers are stuck on the ships for months at a time and their backgrounds are often sketchy or non-existent. You pays your money, you takes your changes.
Back in the 1960s, when my folks took us on a few family cruises, it was very different. The cruise line controlled the staff, and workers had long term jobs and all spoke the same language.
Now, the cruise lines franchise out a lot of what's done on the ship. The rooms are franchised to some corporation that scours the globe for compliant, competent, and cheap labor. Every cruise, some staff come and some go, because they sign contracts for the franchiser for a year (or so). So, there's no assurance that the crew members can even communicate or know each other very well.
My last cruise I found that the person identified as my attendant worked with someone else (not identified by name) who also had access to my room. I was uncomfortable with anyone but Assad having access to my room without my knowledge. The cruise before, two of us gals had trouble with a creepy passenger and had to figure out for ourselves which Phillipino had taken it upon himself to deal with problems effectively and quickly (the chain for authority was useless). It was kind of weird that a group of Philipino employees had taken it upon itself to monitor things.
The whole thing means a cruiser has to keep their eyes wide open. The cruise mentality seems to be "nothing can go wrong, until it does go wrong".