Millennials earn less and have more debt than boomers at the same age