Most buildings where I live use metal roofs.
I imagine shingles would weight more or very similar to a metal roof.
I purposely purchased castle white or whatever they called it for my roof for the purpose of reflecting heat.
Another thing is its super quick installing metal roofing. So labour costs are most likely minimized. Where as with shingles each shingle needs to be attached. A piece of metal roofing covers 10' by 3' for example.
So there might be a labour savings installing metal roofing over shingles.
The metal will also not stink in my experience. I remember asphalt smelling quite bad afterwards/during install.
Another thing is when the metal roofing eventually wears out or gets damaged somehow. Often they are usable for animal shelters/garden beds walls/covering lumber/covering stuff,etc, etc
Not so with shingles... mostly tossed
If you really want a roof which will last. consider metal roofing that hides the fasteners.