Actually, cascade shadow maps add hard edges to objects, almost making them seem like they dont have smooth normals. If you do encounter this though and want to use cascade shadow maps, I discovered that setting the console command of r.shadow.csmdepthbias and using a value of 50-100 works quite well in removing the hard edges.