Tech workers: how satisfied are you with your job?