This is a weird bug in Xcode 12 on the simulator. The good news is all looks normal on device, so you may need to do your testing there.
In my case, if I load the app in the simulator on my MacBook Pro 15" internal retina display the gradients are rendered fine, but if I use my external display they look like what you're showing. I've heard that's not the case for everyone though, but it's definitely an Xcode bug either way.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: