Should I really use specular map or leave it at default 0.5 value?

I’ve been using the metalness PBR lately and I’ve been just setting specular to one minus metalness. This seems to work OK. But I don’t know if it’s the right thing to do.