It's one thing to say "well he has a gun so we gotta be careful about how we approach this". It's another thing entirely to ignore it and wait for the school day to end first. Especially when the student had threatened others multiple times. This isn't incompetence, this is negligence.