Budget 2017: Stagnant earnings forecast 'astonishing'