Currently GC allows up to 20 steps when using the workout builder on the site, and up to 50 when syncing workouts via TrainingPeaks, but would like to see this increased. I have a number of workouts created on TP, a lot of which use 'repeated' sections, however these are counted as multiple steps causing the workout to end midway through.
I assume this must have been a hardware limitation at the time however I'd imagine current devices (e.g. F945, Edge 530, etc) would be able to handle quite a bit more.
Garmin - please look into possibly increasing this limitation.