I too work as a software professional. I have seen my company and other companies too, which file for a great number of H1 and L1 visas every year..though the guys get their Visas, these people do not send them to US...isnt it a misuse?? who is going to question these companies?its also one factor of luring the employee and retaining him...that someday he will be sent to US for an onsite project..nobody is good here...