With opentelemetry + pixie everything automatic but why logs in context still needs code change?

Newrelic with pixie & telemetry, developers don’t need a apm agents now still log-in-context feature not available with integration. Its ovehead on developers to modify code for log-in-context feature. Why it can’t be automated.

e.g. all apm logs coming from kube integration but then to get log-in-context you need apm agent ? why ?