The modern day "call centre" mentality ... or lack thereof.
They couldn't have booked 100 seats online, no doubt they phone booked a group booking of 100 17-18 year olds, perhaps, with no adult chaperones and nobody in the airline had the initiative to think "Houston, we just may have a problem here".
It was the airline's fault and the buck stopped with the Captain.