I've found it to be more reliable as all pieces belong to the same version. If a kernel upgrade breaks the current build, I just rerun the installer.
Prior to that, I usually ended up with DRI problems sooner or later because it was near impossible to keep the version constraints between the free and non-free parts lined up.
"Prior" was >5 years ago, so this situation may have improved since then.