I am making an eye in 2.8 and came across a problem with shading. Mesh edges reflected the inside and whole thing appeared flat even with smooth shading applied.
Here is the same mesh subdivided 6 times.
Looks bad and has a lot of unnecessary faces. So I used Autosmooth which managed it pretty nicely but still left me with some weird effect where the shadow is cast. I tried changing the size of my lamp with no result.
Blend file