"On Embarkation day, I expect that the terminal will be fully staffed, so that everyone can get checked in and onboard as quickly as possible, this means that if the Haven or other dedicated stations are empty, they should help the regular passengers so as to move the line along. Have snacks and water for passengers if there is a delay in boarding."
Nobody addressed this, so:
NCL does not have their employees staffing the port check-in process! Those folks are employed by the port (or some agency contracted to the port). While you might see some actual NCL officers/employees around, they are trying to get everything coordinated towards disembarking the previous cruise, so the new cruise can move forward towards embarkation.
Just like many businesses across the US, there might be staffing shortages, employee illnesses, traffic delays, etc. There are vending machines and water fountains in every port that we have been through, (some have had beverage station(s) set-up). Havens and Suites do have food and beverage available at each port.