DEV Community

Cover image for Is it ethical to work as a shadow developer by hiding identity? (Please read and help me)

Is it ethical to work as a shadow developer by hiding identity? (Please read and help me)

Anower Jahan Shofol on February 22, 2020

Hi all, Please have a read on the discussion and help me with your thoughts. Today, I have to decline projects from one of my regular clients. We ...
Collapse
 
dmfay profile image
Dian Fay

Forget the ethics of subcontracting! That's on your client, not you. What you should be thinking about, and angry about, is that he's taking a cut of money you've earned and hurting your career development, since it's not like you can put the real client on your CV.

If you need to put food on the table, you take the jobs you can get. But these sneaky subcontract gigs are a bad deal and you should prefer almost anything else.

Collapse
 
shofol profile image
Anower Jahan Shofol

I was not dissatisfied until I found that he is not letting the end client know about this. But, Dian, It is bit confusing in the market though you know. Because I get the commemts from different sides which are like - Do as long as the payment is ok/ It is ok for a man who hire many freelancers because sub freelancers are just like his employees/ As a client I don't mind as I just want my works done.

Collapse
 
dmfay profile image
Dian Fay

As a client I don't mind as I just want my works done.

That's not quite true. The client wants work done by a particular person they've authorized to do it. They absolutely do not want unauthorized subcontractors accessing their networks, code, and data. Meanwhile, you're getting paid less than what the job is worth, missing out entirely on any non-salary benefits, and not getting any credit for your work. The only person who truly comes out ahead is the middleman.

Collapse
 
darksmile92 profile image
Robin Kretzschmar

This is a complicated situation. On one hand you could live with it just being happy you get good projects from him. On the other hand it's totally clear that you don't get the respect for the work you do.

But before I can say more on this: can you please clarify what exactly you're asking for?
I'm not sure I got your point from the post. But it could just be me :)

Do you want other opinions for if you should take projects like these in the future or if you should stop working with him or something else?

Collapse
 
shofol profile image
Anower Jahan Shofol • Edited

Yes, I was asking if I should take these kinds of projects (*I have just added it in the post). And, it is not just about getting respect. Isn't it unethical to present you as a single developer to a client but work as a team under the hood?

Collapse
 
darksmile92 profile image
Robin Kretzschmar

Thanks for the clarification :)

To answer it first: I personally would take further projects as long as the payment is good and as long as those are not projects where you would want you name involved at any cost. For example if you help build the next Facebook, I'd insist on having my name on it and then decline the work with him.

It would be interesting to understand the reasons behind his behavior. Is it because he earns way more than you know with those projects? Is it because he's afraid he'd loose the client's if they know there are other developers involved? If this is the case, he must be insecure or just really not good at what he's doing. I wouldn't say it's unethical, but I'd call it disrespectful.

And in my experience it's always better to act as a team and have the client know that because this gives the client a more secure feeling working with you. For example when one of the team gets sick, the work can still be done. You have more shared knowledge than just one person. Maybe there are members that are specialized in certain areas etc.
So I see absolutely no reason to behave like he does.

Thread Thread
 
shofol profile image
Anower Jahan Shofol

"Is it because he's afraid he'd loose the client's if they know there are other developers involved?" - He applies to the companies as a developer for Remote Job as I said. So, he gets hired by them and then he does the work with the help of others without notifying them. He does this to make a bigger client base.

Most of the cases in the platforms- clients hire a single freelancer. I mentioned the word unethical as they are hiding the truth from the client. I am not concerned with my name or just the payment. I am just thinking about ethical issues.

Thread Thread
 
darksmile92 profile image
Robin Kretzschmar

Then I think you took the right action 👍

Thread Thread
 
shofol profile image
Anower Jahan Shofol

I just hope this will not harm my new client orders :/

Collapse
 
jeffkarney profile image
Jeff Karney

I think you made the right decision.

However this is a relatively common practice and a lot of companies just assume it is happening. In particular when US companies hire overseas developers. In the end they just want the work that they paid for.

This is somewhat unfortunate because it does shed a bad light on remote employees, especially when they are not in the same country and may have different ways of communicating.

Collapse
 
shofol profile image
Anower Jahan Shofol

Do you think the companies will fire a remote developer if he let them know about his working procedure?

Collapse
 
jeffkarney profile image
Jeff Karney

I think that really depends on the particular circumstances and the company.

There are also legal implications the company would have to consider if the person were truly hired as an employee and are paying them as an employee. That employee is representing the company while they are working. If the employee is hiring their own contractors to perform the work while on company time, the company could be responsible for those contractors.

This is really no different than sitting at a desk in the office and hiring 3rd party contractors, without company approval, to perform work for the company.

If I were in charge of this person, I would treat them the same way whether they were remote or in the office. I would have a conversation with them. I would give them a written warning explaining that this can not happen. I would pay much closer attention to their work. Then if they continued doing it, I would fire them.

If the person were a contractor, then I feel things are very different. I usually think of a contractor more like an independent service provider. In my mind I am not contracting work to a specific person. I am contracting work out to a specific entity. If that entity is a single person or a person with several others working with them, I don't really care. However if they hide things from me and are not honest, I will not continue to work with them.

With remote workers, it all comes down to trust. If you are honest and do honest work, then you will be successful. If you are not honest, people will find out and it will continually be more difficult to find remote work.

Collapse
 
egkuan profile image
Erics Giovano

I think what you did is right and required courage to do so. Is it ethical to hide identity? In my opinion, no. You live up to integrity, and it pays off to live upright despite not comfortable right now. Well done Anower!

Collapse
 
shofol profile image
Anower Jahan Shofol

Yes, I don't feel bad taking the decision. But I am just confused if I should always filter any future clients with proper contract.