Some is late. I think those earlier are more matured. My son started , my daughter doesn't yet. Your son sounds smart and matured.
I guess their understanding will change with aging,just like us, at least mine is changing.
Sometimes we saw dead animals on the road, I pointed it and told my kids, see, they didnt watch out crossing street!