I'd actually suggest that the typical software engineer and typical equity analyst are equally bad at forecasting the market. I wouldn't expect either of them to be more than one standard deviation from the broader population (and probably not even that much).