The schedule is not more unpredictable for captains it is just seniority based as is the first officer scheduling. If they move up to captain, they are then lowest in seniority and get the crap schedule.
And that is the rest of the story.