Normally you will only need one working auton and one working driving program on the robot, so you really only need two slots. However, if you are resetting the robot many times during an auton run, and you start a different program each time you reset your robot, then the number of slots will become an issue. I’m assuming that’s what your teams are doing.
One way around this is to have one big auton program, instead of a bunch of small ones. Use a Touch LED to launch each segment of the program.
For instance, say you start with one Auton program to get the balls on the blue side of the field (Slot 1 = Blue). You have another program for the orange side of the field (Slot 2 = Orange). And another program to park on the ramp (Slot 3 = Ramp).
First combine all three of those programs into one program. (This is where copy and paste in Modkit would be handy.) This will simply be the Auton program in Slot 1. In the Blue program you probably had an “When Start” block that kicked it off. Change that to an “When Blue”, do the same for Orange, and how about When Red for the ramp program.
Now add an LED to the program and to the robot. Add a When Start block to the LED code, and set the starting color of the LED to Blue. After you add the LED you will get a new option in your When blocks that detects when the LED is touched. When the LED is touched check its color, if it’s blue then Broadcast Blue, this will launch your blue routine. Then change the color of the LED to the next program that you want to run (Orange). When the Blue routine finishes, the LED will be Orange, and when the user touches the LED you should Broadcast Orange, causing the orange routine to run. Do the same for Orange to Red.
Add more colors if you have more auton routines.