@Etherable , what I only want to say is yes, maybe it is ethically wrong but I will not preach to you that it is because for me, I support your move, man. It's because I can relate to your experience and hardship. I am living in a 3rd world country, with no college degree but still a developer and it sucks, man. Life is not fair. Aside from that reasoning, it is because for me, you are only developing the result that your company has expected from you and it seems you are delivering the result because if your not delivering it, maybe you had been fired already.