Engineering, tech grads are topping scientists for salaries