tldr: client has paid me $4k/wk for internal tools. They’re replacing me with a team based in India bc they can get 1 US pm and 2 devs for $4k/month. They think progress will be faster and less expensive.
They’ve been pleased with my results, and I’ve done everything from working onsite and modeling out their workflow to deployment on Heroku to Django api to front end development.
Without going into too much detail, what can I do to in the future to either 1) change my process so they don’t think this is a better option, or 2) suss out which prospects don’t have the stomach for the realities of developing their own software?
I’m not bitter, more just somewhat frustrated. I understand that from their perspective, that sounds like an obvious choice. I’m simply concerned with how I can operate/communicate more effectively going forward.
Here is the context:
- Current worker is USA, Bay Area based and is good technically (4+ out of 5).
- Current worker is local and it is very convenient for us.
- Current worker is AMAZING talking to customers and putting off fires. His "talking" skills certainly exceeding his technical skills.
- The competing Indian provider is well tested, exceeding expectation in quality and skills.
- The Indian provider is very professional. We met him in person and had interview.
- The Indian provider charges 4 times less.
- The Indian provider has capabilities to scale his capabilities. So there are positive potentials for us.
- The project can be executed by remote team (i.e. there are no restrictions)
- Current worker (local) is employed by uncooperative consultancy who is planning to raise the rate for current worker for us against prior negotiated rate. Just because they [think that they] can. That same consultancy can (and will) be a competitor as they can gain a valuable hard-to-get skills if we continue to employ and train current worker. This is show stopper and we were forced to stop giving current worker access to advanced projects, keeping him currently on older projects.
- Current worker been offered to join us but he refused.
Your context may vary - but that's a fair context from the real project.