When different generations lead such separate lives, it damages everyone, says the Guardian columnist John Harris