Let's not forget personality / human factors though - I'm fairly certain I could have been a doctor or lawyer (even considered being a lawyer at one time and got a 178 on the LSAT) but I'm just not cut out for those fields. I'm too squeamish to be a doctor and I don't have the interpersonal / political skills to be a really successful lawyer. So tech it is...