I always find it a small miracle that you can yank an individual git commit out of a program, and end up with a working program. If I commit anything, follow-up commits quickly make the original quickly a hard requirement.
Maybe it is a sign of bigger and more stable source code, that individual commits influence each other less.