metallic workflow, did specular work?

In UnrealEngine,I sometime use a constant to reduce highlight.
But,after I read more PBS/PBR document,it seem that specular is not necessity,keep it default is fine.

so,How the Unreal Specular work? Is it necessity?
i’m confused.If you were told that I would be very grateful