why am I getting weird pepper shadows
It looks like you have enabled ambient occlusion in your viewport. You can control it in the Properties region ‣ Shading.

For more info, see the Shading Panel manual chapter.