You could put your preference of what kind of role you were assigned (software, QA automation, project manager, etc) but they kind of just picked whatever. I didn't enjoy my first rotation because it was something I was not interested in or had any experience with. The team was also extremely overworked and I didn't feel like I got a reasonable onboarding experience. I think the rotation experience sounds cool, but the actual teams have a lot of work and don't prioritize training someone who will only be there for a few months.