Every generation is different, but one thing currently unites Boomers, Gen X-ers, and Millennials: they are all struggling to understand Gen Z.