When you run out of inputs/outputs.

I never went the Mesa route, as I was playing with some EtherCAT drives, but discovered a major show stopping bug, which nobody knew the cause off, or how to fix, so those drives/motors are still sat unused on the shelf.