Well, if you get into Apple then probably you are already better than most people, right? I meant I can think of only a few companies that are better than FAANG. I see that it is difficult for US government to deny GC applications for Apple engineers. If you are skillful enough to work at apple, then you probably don't take any jobs from Americans. How long does it take for self sponsored GC? For premium processing, you can get your GC in 15 days?
Depends on what industry are you in. Software? yeah for sure FAANG is probably best, but hardware? Tesla, SpaceX, Nvidia, are better prospects.
15 days is only for the priority I-140 processing - this is just one of many steps required for a GC application, on average it's about 16 mos. (assuming [1] you're on ROW, and [2] there is a VISA available), or 24 mos if you don't do priority I-140.
I disagree, it is NOT difficult for the US government to deny a GC application for ANY company. You working at Apple has no bearing, even if you work at McDonald's or Starbucks (I mean that as a potential VP or director), you are as likely to get a GC as an engineer at Apple. The problem with the GC application is the process: (1) it's long because the company must prove that they tried really hard to hire an American or someone with a GC, but can't find any potential candidates, and (2) it's limited, the US only allows a certain number of GCs per year, and I'm not even talking about ROW vs India/China. As of the September 2023 VISA bulletin, ROW EB2 applicants can only get a GC if they applied earlier than July 2022 (1 year wait) or for EB3 applicants May 2020 (3 year wait time), so if you're ROW and everything else has been settled today (meaning PERM, I-140, medical, etc. are all ok), you still have a wait time (1 year for EB-2 and 3 years for EB-3) before you can actually get your GC .
I guess it is good to keep the Canadian citizenship as an option. The US and Canada probably are the two most similar yet different countries in the world. They sort of complement each other in a way. US for money and Canada for social nets.. Btw since you know about dual citizenship taxation, do you invest in Canada? TFSA, CRA, etc? What's the retirement account that is recommended if you are a dual citizen ? I feel that the retirement account is where the dual taxation might get messy.
RRSP is recognized by the USA as a retirement account similar to their 401K, so you might want to consider that. TFSA will be taxed if you're in the US, this is not recognized as a Roth IRA, so better liquidate early. By the way when I say the USA, I mean the US federal government, you might be taxed separately depending on which state you live in and they may not recognize these accounts as tax-exempt. By the way, I just know the TLDR of the dual citizenship taxation, always do your own research when it comes to these things.