I prefer the engineering details to be in the commit message and not an external issue tracking system. That system might not be accessible 3 or 5 or 10 years later.
That is true, and it might not work for Open Source development, but I don't see managers trawling through git commits to see what was done / is in progress.