Why cluster link consumer offset sync not use _consumer_offsets?

Consumer offset sync does not mirror the internal topic _consumer_offsets , but rather uses code for the controller nodes to sync the offsets on a frequency that you can configure.
why? i feel that use _consumer_offsets is a more intuitive way