Why keep ISR code terse?

Generally, interrupts are disabled during an ISR, and re-enabled when the ISR completes. Long ISR routines may cause interrupts to be missed. If the ISR is brief, the odds of every interrupt being processed go up.