I had the same problem on my Gen 1 last year when I had WAY too many schedules defined. The device has only so much memory for schedules (from what I remember being told), and the Gen 2 can handle more schedules.
That said, once I understood more what I was doing, my schedules have come way down -- Three Flex schedules (one for lawn, one for drip zones, and one for an annual zone that is not drip and I want watered at a different time than my lawn). Then I have 3 Fixed daily schedules for overseeding the lawn - one for the morning, one for noon and one for afternoon. Any other schedules I have are strictly for testing. It is really fairly easy to combine zones into one schedule and have it work well.
And with the changes in scheduling that they are making for next year, I'm hoping that my overseeding schedules will become one schedule.
Of course, if you have a lot of watering restrictions, it might be a little harder to combine things. Again, it sounds like the Rachio team is working on a solution for that as well.