My company has employed numerous non-US contractors in about 10 different countries for more than a decade. We never opened an entity in another country, or filed extra paperwork. In fact, IRS Form 1099 does not even need to be filed for non-US contractors.
The link you posted is more about W-2 employees. Most of the problems it mentions go away when dealing with a 1099 contract relationship.
--------------
3.) Hiring contractors DOES work around some issues, but has its own downsides. First, we can't offer options/stock to contractors and we'd like all our employees to benefit from this. Second, we often can extend the same full time benefits we want all our employees to share such as healthcare, 401K, etc. Put another way: we want all HashiCorp employees to be employees, we don't want to create second class citizens.
Legally, some countries have legal limits on the hours a contractor can work or length of time they can be contracted before they're considered an "employee" by default and regardless of what you SAY the relationship is, the country will consider it employment and points 1 and 2 above all take effect immediately.
So we certainly DO hire contractors but our point of view is that we intend to hire those people full time over time. We'll often hire contractors if we know that we'll have a legal entity established to hire them within X months, and we're up front with the new hire about this. We'll also pro-rate option/stock vesting for their contractor period when they are hired.
This is incompatible with the original Ask HN question. HashiCorp is making arguments against hiring contractors while the OP is specifically asking about contracting (apparently not interested in benefits or stock options, etc)
I hope i didn't spoil it for you ;)
That doesn’t sound right. Maybe they don’t feel it would align the motivations correctly or something?
If I write some software for you and you pay me in stock, what’s the issue? I saw this done quite a bit during Startup Boom 1.0.
Btw, you can offer options/stocks to contractors, worldwide.
ADDED: On rereading, they do seem to be asking about the temporary remote contracting part. In which case, the answer is probably yes subject to the laws of their country.
Although other commenters have pointed out that this may not be needed w.r.t U.S. law, I just want to state that establishing a company in most countries where SW work are being outsourced to is not an easy task, especially as a foreigner. It requires office(Although it can be just a desk at co-working space) and plenty of legal compliances which are not worth it if you are intending to hire couple of resources from the said country.
That said, if you are planning to have majority of your dev work-force in that country, then establishing off-shore branch of your company in that country as a separate entity is common strategy being adopted(But the entity would require local executives with signing power to reduce the compliance hassle).
Some countries like China simply won't let you incorporate there without a local "partner".
They are called PEOs or EoR (professional employment organization / employer of record.. There are differences between the two)
https://news.ycombinator.com/item?id=17022563
The bottom line is that it can certainly be done but the legalities may be more than a small company would want to deal with for a one-off hire. Note that there is some paperwork even associated with hiring someone in a state where you don't already have employees in the US--though those tend to be less and can be somewhat outsourced.
If there are a lot of timezones involved, companies may also not want employees who are, say, more than a few timezones away long-term.