They can sure be good, and are often indeed a better place, but unfortunately most people don't want too many lines of comments in the code.
We sure should have better tools to handle code annotations, but commit messages are a not too bad fallback until we get them