The great graphics lie continues! You put all this effort into rendering stuff in high dynamic range, funky tone-mapping, fancy bloom effects and all that jazz and when it comes down to it, you have to smash all that quality into a 8-bit per component image for your monitor to display. The real victim of this bit-depth massacre is our poor flat shaded gradients, just look at that horrible banding -
Turns out, just like everything else in graphics rendering, you can cheat! Also turns out that dithering is still a thing :P
By applying just a smidge of noise to each pixel after your gamma correction can work wonders.