Absolute paths will break if, for example, the target and source are in the same directory but you move the directory.
Sometimes you semantically want absolute paths (I want to symlink a thing to /bin/foo), sometimes you want relative paths (I want to symlink a thing to something in a nested directory).
Not a solution for all problems, but it works for me most of the time.