I agree. But also, do people rely on operator precedence when coding? I just automatically use parentheses in general.

Also for a * b + c ? I know clang tidy wants me to do this but I think it is overkill.

I would usually. Sometimes if it's like 2 * x + b, I would not, but personally, I hate chasing down bugs like this, so just add it to remove ambiguity. Also, for like b + 2 * a, I will almost always use parentheses.