> We rotate teams and work areas quarterly to give you a breadth of experience.
I've never heard of that before, it sounds pretty interesting! There must be some challenges that come with this, like what happens if a person is a poor fit for one team/area but excels in others, or what if they don't want to switch because they are in the middle of a project?