You can't be employed by the company you own. And you can't share the ownership to avoid this restriction. As far as I know, they don't care are you 1% or 100% owner. So, this means neither H1B or EBGC are possible. And yes, among with solid revenue stream, ability to prove that you're not "one man shop", and that you're not trying to make your business of solving other's immigration problems, the company also needs to be able to pay competitive salary within the market range. So, if you're getting H1B for Software Developer, I'm pretty concerned that you'll ever get approved if your company is stating your salary is less then 65K annually (in CA). And, as far as I know, the companies and visa applicants are getting audited very often to assure that they keep the salaries not lower then stated.