Recently I was offered a big (big is a relative term) amount
as pay package from a software company. While
I am still in the process of deciding whether to take up the offer or to wait
and look for other better offers, I thought it was worthwhile devoting some
time to pondering on this question which has been on my mind for some time – “How much an employee should be paid?” A
question whose answer every company needs to decide before hiring. But a
company’s answer to this question maybe driven by selfish reasons, and each
company’s decision will differ from others’.
Hence to answer this question objectively we will need to put more
thought to it. This essay is an attempt to finding an answer to this question,
through an objective analysis of facts ... well as objective as possible. I am
not an expert in economics, so my musings may not be economically correct, but
I am an observer of my country and my times hence I will try to look for an
answer from that point of view. Also since I have observed the Indian software
industry more closely than any other, my observations and theories will hover
around the same.
I think the question of The
Rightful pay package can be broken
down into 2 parts –
- How much does one deserve (to be paid)
- How much does one need (to maintain a reasonable lifestyle)
The second question is much more difficult to answer than
the first, and I doubt if it is ever considered by organisations in the real world
while deciding pay packages for employees. While the first question is more
likely to elicit unbiased and reasonable responses, the second question is
bound to succumb to subjective definitions of the word reasonable. Hence I will tackle the easier question first. But
before trying to look for answers it would be appropriate to give a bit of a background.
The Indian software
Industry - Since the 90s there has been a boom in software jobs in India.
So much so that a software professional’s life has become kind of synonymous
with the good life. Some people may disagree with my view, because often we s/w
engineers have been called cyber coolies and there is a section of people who
think exactly the opposite – that a software engineer’s life is a bad life. I
would say although this view exists, it’s in minority. I believe the
predominant view among the middle class is that software jobs are good and
software professionals lead comfortable and affluent lives. The primary reason
for this belief is the salary that software engineers draw and the percentage
of them living abroad. In India the biggest attraction towards a software job
has been its onsite opportunities or in layman terms the opportunity to work
abroad especially in the US. This has over the years also resulted in an
incorrect belief in the minds of people (who are not part of the s/w industry)
that the s/w engineers living or working abroad are surely better than those
that are working in India. This is not necessarily true, most software engineers
know it, but I will not digress into this discussion. With more and more
software jobs appearing in the market due to globalisation and the
profitability of outsourcing, the software engineer’s salary has been
constantly on a rise. This is also perpetuated by rising inflation and a
growing trend of consumerism in the cities. But a software engineer’s handsome
pay package has a little more to do with than just industry demand.
Hiring* - While
people in the software industry like any other industry are recruited based on
their skills and expertise, their salaries are not always proportionate to
their abilities. More often a software engineer’s salary is determined by his
previous salary and his ability to bargain (for more). Hence a secret mantra
(now no longer a secret) of earning more in the s/w industry is to keep
switching jobs. A person who has worked for more companies in a given period of
time invariably earns more than a person who has stuck with one company for the
same duration. This system I believe is grossly wrong and discriminating. A
person’s salary should be only proportional to a combination of his abilities
and years of experience, irrespective of how many companies he has worked for
or how well he can bargain. This system has led to glaring inequality in
salaries across the software industry and is being wrongly taken advantage of
by companies and employees alike. Most companies often do not bother to raise
the salaries of their employees more than a minimum percentage, unless they resign
and bargain for a raise. While the same companies will pay a new lateral
employee much more than what they pay to an existing employee with same skill
sets and experience. Another not so palpable evil of the system is that, it has
made people greedy. As some wise man
said – “A raise is a raise for just about 1 week, after that it’s just your
salary.” This leads to an insatiable desire to earn more, it’s never enough. One
is bound to ask the question then, why do some people keep working for the same
company for years at a stretch at all? Although the number of people working
for the same company for more than 5 years is quite less, but there is a good
number of people who stick with a company for 3-5 years. There are a number of
reasons for that –
- People are not adventurous. They are happy with the status quo and don’t want to make the effort to go and look for other jobs.
- Some people value job security more than a high pay package. This is seen more among the experienced people with families. Joining a new company has its share of uncertainties; some people don’t want that uncertainty in their lives.
- Some people, although a small percentage are actually happy with their jobs and salaries and see no reason to change.
Here I have not counted those people who are not good enough
to qualify/clear job interviews, they are holding on to their existing jobs by
virtue of having been worked there for some time.
How much does one
deserve? - But I have not yet answered the question – “How much does one
deserve?” There is no standard answer to this question even if we limit our
jurisdiction to the software industry. I am not sure how a person’s
contribution to a project/software can be quantified, but if there was some way
to do that reasonably this question could be answered. I am sure companies have
some justification and thought behind the salary structures they design for
different levels of employees, but I feel that justification maybe less
rational and more prejudiced. I will cite a personal example here. In my last
project I worked with a very talented and knowledgeable fresher (he was an
M.Tech though). My package was roughly 3 times his. If I take out the value-of-experience
factor, there was not much difference between his contribution and mine to the
project. If anything he was probably a better Java developer than me and some
others in the team. But just because he was a fresher he had to be content with
a modest package. I took this simplistic example because I could feel the
disparity closely in this particular case, the criteria for deciding the
salaries of higher management maybe more complex and to quantify their
contribution to the company more difficult. To sum up, I feel if a person is
being paid more than what his/her contribution to his/her company/project
deserves, he is being overpaid.
How much does one
need? - Now coming to the question of - “How much does one need?” or to put
in other words “How much is enough?” It’s a question frequently asked by
environmentalists and socialists and deliberately ignored by capitalists. The
definition for “enough” is relative; it is different for different classes of
people. Since we are talking about salaries here, I think any salary that lets
a person and his/her family maintain a decent and comfortable standard of
living and provides for all the necessities, should be enough. But here is the
problem. It is probably wrong to expect a person to continue maintaining the
same standard of living throughout his life and not strive to improve it if he
can. Along with that an economy following this kind of model is bound to become
stagnated and sooner or later plummet into recession. Hence answering this
question is considerably more difficult than the first. I have personally
experienced that the “enough” is often defined by the limits to my spending
capabilities. When I earned 15k per month, it was enough for me; I adjusted my
lifestyle to manage within my salary limits. I paid less rent and lived in a
modest house, I had a relatively cheap mobile, I used to watch morning shows at
PVR in the weekends and bought less clothes and accessories. But this was 5
years back. Goods and services have become dearer since then. To maintain the
same sort of lifestyle I would probably need 25k now. But not withstanding the
effects of inflation, I have managed to increase my expenditure constantly with
my rising income, and in the process I have discovered – “It’s never enough.”
Part of the blame for this realization goes to my ever increasing desires and
part of it goes to the rampant consumerism that modern India is experiencing. It’s
no longer just about providing for oneself and one’s family, it’s about showing
off one’s power of spending.
In a country where the disparity between the poor and the
rich is so huge, where 32 % of the population is below the poverty line but 11
Indians feature in the Forbes list of richest billionaires, and the richest
among them decided to flaunt this disparity by building a 27 storied house
maintained by a 600 member staff just for his family; I find this trend
disturbing. But then what is the solution? The only solution I can think of is
Govt. Regulation over salaries and spending. But that would make us socialists!
I am not sure if living in a socialist economy would be worse than living in a
capitalist economy. The entrepreneurs and industrialists who have lived through
the age of the License Raj would have something to say about that for sure.
I would end this discussion here. I have reached the limits
of my knowledge on the matter and my thinking abilities. I don’t think I
provided any convincing answers to the questions I raised. Hopefully with time
I will be able to refurbish my answers and present a more formidable case.
*hiring in other industries is probably done in the same
manner but I am not aware of that hence I will confine my discussion to the
software industry only.
Gud one...
ReplyDeleteIT Consultation is expensive in the west. It is also supply & demand for good developers and how much the company can afford (as most of the US companies dare to pay you that and to them its in $). Clients have a huge budget for IT and consultancies have a huge margin. I don't think they give a thought about the rightful package as long as they can afford it.
ReplyDeleteIt also has to be increased to attract good talent as competitive companies also pay more or less the same.
Your writing and flow of content is impressive, thumps up.
Yes obviously companyies can afford because they have huge profit margins. But companies lose a lot of good talent too in the process. Maybe Google & Amazon care about their talents, but the Indian services Giants surely don't. They just care about maintaining their profit margins.
ReplyDeleteThe 2nd part of my discussion is basically a capitalism vs socialism debate presented in a superficial manner. Although capitalism claims that in the long run every one will be rich but history suggests that usually it keeps on increasing the divide between the rich and poor, the rich become richer and the poor become poorer. And as we have seen of late in India capitalism encourages a corruption of a different kind, I would call it big-money-corruption. Can a developing country like India afford to continue this way is the question.
On a separate note, a point that I have not mentioned here, since it's a contentious issue in itself - Most of us s/w engineers know how modern s/w is built & heavily dependent on the open source world. I think IT industry is the only industry where IP is so freely available and shared by all. In that light is it right for s/w companies to charge such huge amounts from their clients?? My knowledge of the inner workings of big open source communities like Apache & SpringSource is very limited, but I am not sure if organizations invest money into such communities to help them sustain. If they pledge a part of their profits to developing and enabling open source communities, I think their high billing can still be justified.
A very nicely presented blog. It has been rightly pointed out that one's salary goes up as one learns to negotiate better and if one cannot or are not willing to negotiate then one needs to be satisfied with whatever one gets. And it is easier to negotiate if one switches jobs, or threatens to switch jobs. This seems to be the way employment works today.
ReplyDeleteOne will also observe that ones with the gift of gab rise up faster, smoother up the hierarchy. A gift of gab today can be easily used to cover up lack of talent and as a corollary an eminently talented person can get left out if he/she does not have the gift of gab.
A part of this can probably be attributed to the fact that most companies claim that "they reward talent, achievement" and more importantly the process in place for rating the employees' work. In a typical organization the employees are rated by their immediate managers, at best by one level above. This is a ritual that every company goes through every year and the rating of an employee is in most scenarios a subjective opinion of the manager. This subjective opinion gets biased by the following:
1. Employee's sucking up to the manager's ego
2. Employee's agreeing with the manager all the time
3. Employee's carrying out the manager's whims and facies unquestioningly
4. Employee's who can talk to the manager and boast about what they have achieved, irrespective of whatever the fact may be. This is most important because the manager is also somebody who has piggy backed the same way one his/her manager and has to believe in those who come and speak to him/her. He has no way of figuring out who is doing the actual work.
Once such employees start getting promoted they all get into the you scratch my back, I will scratch yours and this leads to a deterioration of talent pool in the organization. The only talent that remains in the company are the ones who have constraints because of which they are unable to look for opportunity elsewhere. Some of the constraints are:
1. Lack of gift of gab and hence lack of confidence of attending an interview and lack of contacts in other organizations
2. Wish to remain close to family
3. Children settled in school
4. Smugness in what they are doing
5. Lack of experience to look for a change (this reason is slowly but surely being eroded)
And it is due to the existence of such employees and the newly inducted freshers that the organization sustains.
Now if one were to look at the IT companies, it is obvious that a vast majority of the employees will fall into three buckets:
1. Employees who do not wish to leave the company as their "bosses" are in the company
2. Employees who do not wish to leave due to the constraints mentioned above.
3. Employees who are not looking out for a change as they have just begun their careers.
Given the above circumstances it is no wonder that the author of the blog has put forth the arguments above. It apposite that after reading this blog I came across 7 Big lies that employees tell you in an interview www.rediff.com/getahead/slide-show/slide-show-1-career-7-big-lies-employers-tell-you-in-a-job-interview/20131230.htm which further underlnes the argument.
In answer to the open source question, the answer is yes. Companies like IBM, Oracle, Intel do support the big ticket open source software. IBM has been known to contribute code the Linux Kernel, it sponsors the Apache project, the Eclipse project (not surprisingly their HTTP server is nothing but Apache server with an addition of ssl module and module to connect to their Application Server WebSphere), their Websphere Development IDE is nothing but repackaged Eclipse, even Lotus Notes starts up with Eclipse.
ReplyDeleteIt is questionable though if they are justified in charging the clients the premium they do. It is hard to justify or condemn.
Like if one buys a mineral bottle from a big retailer one pays x rupees (typically the MRP), if one buys the same from a retail shop round the corner you pay x - 2 Rs which the retailer charges for refrigerating the bottle for you and one fights with such a retailer (I do too), but if one buys the same from a food court in a posh mall, one ends up paying almost 3x and most buy without any arguments or complains. What is galling is that the MRP is marked 3x. I believe the same holds good for the same bottle sold in multiplexes where they do not even allow you to bring your own water. If this is not exploitation and if one is OK to live with it then what can one complain about the software companies that show an MRP of x and give a discount of anywhere from 50 - 80%.
Thanks for the info Sundar. Good to know that the open source world is well supported. You make a very nice analogy with your water bottle example. I guess it comes down to this - as long a customer is willing to pay X amount of money, which he is obviously doing keeping it's profit margin in mind, then you can't/shouldn't do anything to regulate that. The money needs to flow out either in the form of salary (not including maintenance costs here) or investment towards intellectual pursuits. I guess that's what a lot of s/w companies do, invest in open source projects.
DeleteMy suggestion of Govt. regulation on salaries is naive I guess. It may end up making the Govt. disproportionately richer. Income tax is probably the only way the Govt. can control the growing divide between the rich & the poor. Another thing that the Govt. can do (it does I guess) is to force companies to contribute towards social development.
I recently bought a book by Ramachandra Guha titled How Much Should a Person Consume. I hope to get some insights from this book and maybe right a part 2 of this essay, expanding it to include consumption in general & not just pay packages.
Delete