Got status update on USCIS website that H1B has been denied after I responded to RFE. Issue is that I have a PhD in mechanical engineering and I am working as a software engineer. My PhD was focused on computational techniques and I took a ton of CS courses that enable me to be an SDE but USCIS doesn’t think so (which I feel is ridiculous) and denied my visa. I have two more years on OPT. I am wondering if I should try for H1B two more times or go with a postdoc (I currently have a postdoc offer and I have two months to decide). What is the likelihood of H1B being denied (assuming it is picked in lottery) given that it was denied once? I am quite frustrated with this visa business and I would like to avoid academia so any tips are appreciated. One option is to return to my home country but jobs are hard to get in software engineering without a CS degree and my PhD was in a very niche area so jobs in mech will be hard to get as well.
Take postdoc, get GC through EB1. Join Apple for 5 years. Get citizenship. Join USCIS. Pee on your case assignee. Establish dominance.