Tech or Medicine?

I’ve recently finished high school and I’m torn between CS and medicine, I find medicine very interesting (interesting enough to tolerate med school and residency) but CS is my true passion, the only thing that’s making me hesitant is that I don’t live in the US and immigration is very hard, I care a lot about money (possibly more than any other factor), and no place pays nearly as much as the US.

I can go into CS and try my luck with different paths of immigration (e.g: immigrate to Canada, get Canadian citizenship, get TN visa) but none of them are guaranteed, I don’t know if I should bet my future on something that’s luck-based or has a low chance of success. but I can’t accept spending the rest of my software engineering career outside the US.

I’d really appreciate any advice

View Reddit by InfinityViveView Source