If it drags or pulls on fabric or breaks then I change. I do not change my needle as often as I have seen others do here and have had no problems. I sew over pins and don't have much of a problem with breaking the needles. I sew on the average of 3 to 5 hours per day. Personal choice I think.
Have a Blessed day
Ellen