I remember when I was a kid, the local Six Flags also had a college program in place, and the quality of employees was much better than it is now, so that does probably factor in.
That said, Disney is having problems getting help, and is having to offer bonuses for many positions.
Actually, Disney isn't having trouble getting help. They are, in fact, offering signing bonuses for housekeeping and bus drivers, but not other positions.
My dd used to work at a Six Flags. Did she love it? No. But, she did find that SFNE had started utilizing some of Disney's policies. And that a lot of Team Members from Six Flags went on to work for Disney, happily.
Disney's college program utilizes a ton of kids. However, it isn't an equitable system. Depending on where the kids are put, they could have as few as 24 hrs or as many as 50+! I know that my dd got about 25 hrs average a week. But, others in the program got many, many more. To the point that some parents were concerned about their kids being overworked! But, Disney makes it seem as if getting into this program is a huge honor, when it's truly luck, to start with. And because Disney can use so many CPs, they don't need to hire nearly as many permanent workers. It used to be that a CP could give away shifts, which p/t CMs happily grabbed. But, Disney changed the policy in '16/'17. Seems too many CPs weren't working enough hours to pay Disney their rent! So, they can no longer do that...which means fewer available hours for p/t CMs.
My dd is now f/t, loves her job. She wants to stay at the company and is willing to see where it all takes her. Can she live in an apt by herself? No, hardly. But, she doesn't want to do that. She loves the girls she is sharing a house with. We are thinking about buying a condo in that area, and have told her that she could live there, and pay the same rent she is paying now. But, she said she doesn't want to live alone! So, while she isn't living an extravagant lifestyle, she is happy. As long as you realize what you're getting into, working for Disney is fine. It's a company, out to make a profit. It's in the business of making magic for it's guests, not for it's employees.