As stated by @jnothman in https://github.com/scikit-learn/scikit-learn/pull/16079#issuecomment-735210136, we should have a debugging tool to show users how metadata is routed around. Having this as a separate issue since it requires a rather detailed discussion of its own.