Weird shadows in cycles
This is called the "terminator artifact", and there's indeed few things you can do about it besides increasing the subsurf level to make the tiles less noticeable.

A workaround has been added to Blender to hide this, and was accepted on may 29th, but it's not yet available in the stable release.
Though it is available in the current daily build of version 2.90.