tech earnings growth