Not sure if it’s still the case but extraordinary ability green cards used to be surprisingly easy to get for software engineers! Get your name on a patent (not as hard as you think, companies love adding to their IP portfolio), get accepted to do a couple of conference talks, and you’re most of the way there. Or so I was told a few years ago by someone trying this route.