3 ms·
If you're reporting hours, then it's fraud. Let's say you work 60 hours per week/splitting 30 hours between companies, but reporting 40 for both. You're techn
by bb88 4y ago
If you're reporting hours, then it's fraud. Let's say you work 60 hours per week/splitting 30 hours between companies, but reporting 40 for both. You're technically shorting both companies for 10 hours of work each.
Even if you're reporting hours accurately and either of the companies finds out about it, then you'll probably be asked to leave regardless. This is true also if you're salaried.
If it's a government subcontract, you could end up going to jail for this.
Realistically the way to do this without problems would be to start your own consulting firm, and bid on work. Then you can work on two projects at once (as long as it's not hourly, something like a firm fixed price contract). You're basically on the hook for delivering it. The customer is not paying for your time, just the product you're delivering.
Edited to add:
In the salaried world you have a conflict of interest. You may choose a worse technique or technology for company A if it means you won't be able to give company B enough time. Or you might put in shittier code than needed to be created because you had to save time for company B.
Company A would say those extra hours could have been put to use for more testing, more robust coding, more robust unit testing.
Worse would be if you stole code that solved a problem for Company A and gave it to Company B and then took credit for it.
So it would be in the best interest for Company A and Company B to let you go if either found out about it.
- ruh-roh 4y agoComment on your edit: I don't disagree on the potential for a worse technique or tech on either side, but isn't there also potential for the opposite? As in, exposure to a technology/architecture/process at Company B that might help Company A. As a consultant, I find many clients are genuinely interested in how other companies solve similar challenges.
- deleted 4y ago[deleted]
- hdjjhhvvhga 4y ago> You may choose a worse technique > Or you might put in shittier code But what if you don't? Especially in my old sysadmin jobs I had many opportunities to work for multiple companies doing very little actual work - most of my colleagues were playing, watching movies, reading, posting on Slashdot etc. The probability of a critical incident occurring at the same time everywhere and being so grave that all sysadmins would have to participate was close to zero. I did not take another job but I wouldn't consider it to be unethical in that scenario
- bb88 4y agoWell, honestly, there's always something that could be done, and be done better. Even if you think there isn't, a better approach is to start a company to maintain the infrastructure under contract at some fraction of hiring full time people. Then you can legally take on 3x workload and be paid for 2.5x current salary and everyone's happy.