It leads to an extremely inefficient and low trust business environment. In many cases the idea of a win-win is almost non-existent because if the other side wins too then it means you didn't squeeze them hard enough in negotiations.
Most of South America operates like this also, in fact I find Ukraine to be far more oriented towards western ethical ideals than India or any country I've done business with in South America. Much of Eastern Asia also operates on this level.
I remember someone from Brazil once telling me that if you get swindled, society looks at you as a sucker who clearly deserved it, not at the swindler as a bad person.
Demand: The vast majority of customers they get are seeking to get a lower price. Many of the customers are in non-technical companies, doing non-technical things, and they are told to acquire a software service company to develop something. They approach it as a bidding process and they go for the lowest bidder since they can't really assess anything else. Larger companies usually select a few long-term vendors and they work with them exclusively. Therein starts the problem.
Supply: Likewise, many of those software services companies will actually go out and try to compete on price. When they do that, they know that most of the customers they sell to have very little technical knowledge (think of banks, retailers, insurance companies, freight companies, telcos, etc.). When they're one of the few (or exclusive) vendors that the work with the client, they're creating a bulk deal for x amount of resources (i.e. a number of people). So they have to provide those people. However, the supply of skilled developers is low, since there are many great product companies within those countries (India, Ukraine, and Belarus) who offer great jobs to the experienced developers. So the fastest and cheapest way to meet the quota is with "freshers" (as they appear to be called in India). So now they're billing for people who have no experience at a very low rate in order to be competitive, they're also paying those developers pennies, and they're patching it up by having the few seniors within the company act as leads. And those seniors are split between 2-3 projects, and on each one of those projects, they have 4-5 juniors below them. This gives them a good "blended rate," but they still can't make a profit higher than 20%. The rate at which they lose talent is fast because the product companies are always stealing their good developers.
Overall, when I ask them why don't they just sell the senior developers at a higher margin and have fewer JR devs, the answer is that they'd never get a project because the competition is undercutting them on the price.
Lighthearted, but surprisingly insightful. Especially the part about treachery!
The other problem is that the person you speak to and agree to do the work with is often not the one who will actually be carrying it out. Generally speculative applications where the quality or focus area of the portfolio doesn't match the job is another problem.
Looks like what you're doing is a very clear cut textbook violation of the law.
https://www.eeoc.gov/laws/types/nationalorigin.cfm
>National Origin Discrimination & Work Situations
>The law forbids discrimination when it comes to any aspect of employment, including hiring, firing, pay, job assignments, promotions, layoff, training, fringe benefits, and any other term or condition of employment.
It's not as clear cut as you are trying to make it out. Perhaps he simply wasn't clear in his wording....
> I'm guessing you're in India?
Yes.
https://en.wiktionary.org/wiki/fresher
(India) A fresh graduate looking for his or her first job.
I would like to know more.
Yes. No one else uses the phrase "joining a company as a fresher" .
You're doing the right thing, but that doesn't mean you won't be punished for it in the short term. Hopefully someone recognizes your integrity in the long term and you are rewarded accordingly but there are no guarantees.