I went through a similar process twice. In my case it went rather smooth, but I am a scientist not a programmer. I made this post to summarize my experience: http://bit.ly/zMEHfr
My mind played tricks (back when I was researcher there was that option to increase your chances). However I do remember that presenting a legal case that my skills were worth was an important factor to get the H1B.