I think I understand. Users are going either start from the beginning (which can be done using the autoffset.reset=smallest) and continue with new stuff (which is the default). The use cases where one has to set arbitrary initial offsets are rare. Am I correct in understanding this?

Assuming yes, can you give an example on how users who may have used the arbitrary initial offset can migrate their code to the new API? Is it even possible?