I recently heard that there is a minimum salary criteria imposed by USCIS (as dictated by Trump administration). Is it true? If yes, what's the minimum salary one should have? Any official links/resources would be great.
The minimum salary you're talking about is your wage determination and it isn't something new. Basically each region has their wages defined in 4 levels. The main thing that has changed is that people have been getting a lot of RFEs if they're level 1 or 2. Level 3 and 4 aren't immune but rarely have I heard those cases get dinged as much as level 1 or 2.. Here is the link to check wage levels for an occupation in different regions http://www.flcdatacenter.com/OESWizardStart.aspx Location plays a big role in determining the level. Bay area for example might have a higher level 4 base than Austin or Seattle. There is no blanket minimum salary throughout US as it doesn't work that way. If that was the case, people in the central states wouldn't even qualify. Another thing is special occupation. Basically anything that isn't core software engineering or engineering in general has a chance of getting a rfe. Even software engineers get dinged sometimes but analyst roles are currently the hot new target.
Analysts are the biggest BS.
Can you explain what these Levels are and how are they determined? Basiclaly how would I know under which level I fall into?
Seems like that’s not the only criteria for denial. Apparently, if it doesn’t seem like the role is highly specialized, for example, the role has also been filled by individuals with less specialized degrees, this can work against you. https://amp.businessinsider.com/h1b-visa-foreign-worker-says-trump-immigration-crackdown-doomed-american-dream-2019-3 Edit: This doesn’t directly answer your question, but felt it might add a pertinent dimension to the topic