But presumably the scale can get too critical as well - you have dozens of flights pre-clearing and the risk of multiple delays as passengers are held up in immigration queues can't be understated.
I believe the main reason Ireland has this service is to stay in the visa waiver scheme. If the record of overstays breaches a certain level then the waiver can be withdrawn....