I feel like any chance at preventing child abuse should be taken but I can also see that making it a legal obligation for teachers etc. to report any suspicion could have a lot of negative outcomes.
The individual becomes responsible and not the system. So a teacher could be charged with missing the signs of child abuse whereas it should be the whole system which is held responsible.
Fear of legal consequences could lead to masses of negative reports as teachers report absolutely everything lest they end up being arrested themselves. Parents could end up keeping children home from school because they'd fallen over on their rollerskates and got a black eye.
But, on the other hand, I wouldn't want one single case of child abuse to go uninvestgated. I just don't know what the right solution is.