Millennials have been pushed to the left in the face of low wages, high debt and political disillusionment.