I work in offense and they can be a huge impediment. Significant work goes into bypassing or staying undetected from these products. While not all the detection occurs at runtime, they report a lot of data back from the endpoint so historical detection can happen.
However what I see is essentially their true positive and false negative rate, I would be interested to know what the false positive rate is.