I never understand this point personally. If you're delivering value to the multiple companies you work for such that they like you, or at least don't fire you, then I don't see anything immoral in that. It's merely corporations who insist on people working for one and only one company at a time when in reality it shouldn't matter.