I cannot believe the arrogance of some of the posters here.
Security is there for a reason, if it is unnecessary then why is it done all over the world.
You dont know who the staff really are. What security does is minimise the risks. Yes there are going to be rogues and we all know about the Silk Air disaster (although not definitive). Security checks are not going to stop all of the risks, but it is better than none. Lets get real, these people save lives.
My past job was anti-terrorist ops and everything that is done is a mark of prevention and a deterant. Everybody needs to be checked - finito.
It is not just weapons, IEDs, but drugs animals etc.