Earnings season is almost here and companies are warning the results won’t be pretty.