I am always a bit confused when anyone went through a nursing program and seems to think they won't end up working weekends and holidays. Really? Do they think the residents are only there Monday through Friday?
I have to admit, I am seeing similar trends in several new employees, not just new grads. When I was hired, I was told that I would be doing day shift, every other weekend, an occasional evening or night, and a "fair" amount of holidays. I have worked every other weekend on the evening shift for eight months. The new nurse they hired was supposed to take over my evenings and I was supposed to do the day shift on the same weekend. She decided it is too hard to flip from days to evenings and complained to the right people, so I am back on the evenings. She has been a nurse since before I was born, so she certainly isn't newly licensed.
I think the people who are willing to do whatever is needed to maintain their hours and safe and adequate staffing are becoming more few and far between. I sit in on interviews and am often surprised at the people who have to work a certain weekend, can't stay past their shift ever for any reason, or who are demanding wages far beyond their experience.