Thanks for taking the time to write your views and inputs. It was helpful. I thought India is not seen anymore as a source for cheap tech talent, because if you see, there are so many Unicorns/Product companies are coming from India.
I have architected and implemented systems that handles millions of requests, I thought a developer with a similar experience of working at scale would be easily able to cross 100k mark in US. I know of two friends, who studied undergrad with me in India, and then went to grad school in US and are doing full-time jobs in the tech industry. One is making 140 k and the other is making 160 k, both in non silicon valley area. And when I compare the level of knowledge/skills they are having on phone conversations, sometimes I feel .. I am on the cutting edge. Maybe I might be wrong, I need to talk to more people I guess.
I could see myself making 40-50k in India itself, provided I concentrate on whiteboarding for the next 6 months. Amazon SDE2 pays 50k in India. But then I fear I would be stuck in a rat race working for corporates like that.
I used to compare myself in terms of skills and accomplishments to other "higher-level" devs but over time, I've come to realize that it's not their technical skills that has them in the higher position -- it's their communication and project management skills and their ability to deliver and keeping customers and coworkers happy and productive.
You may have implemented systems that scale well, but if you're lacking in the areas above, it won't be easy to get the higher paying positions.
Disclaimer: I speak only from my experience and knowledge of working within a large company so I have no perspective on how other companies work and may be wrong.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Thanks for taking the time to write your views and inputs. It was helpful. I thought India is not seen anymore as a source for cheap tech talent, because if you see, there are so many Unicorns/Product companies are coming from India.
I have architected and implemented systems that handles millions of requests, I thought a developer with a similar experience of working at scale would be easily able to cross 100k mark in US. I know of two friends, who studied undergrad with me in India, and then went to grad school in US and are doing full-time jobs in the tech industry. One is making 140 k and the other is making 160 k, both in non silicon valley area. And when I compare the level of knowledge/skills they are having on phone conversations, sometimes I feel .. I am on the cutting edge. Maybe I might be wrong, I need to talk to more people I guess.
I could see myself making 40-50k in India itself, provided I concentrate on whiteboarding for the next 6 months. Amazon SDE2 pays 50k in India. But then I fear I would be stuck in a rat race working for corporates like that.
I used to compare myself in terms of skills and accomplishments to other "higher-level" devs but over time, I've come to realize that it's not their technical skills that has them in the higher position -- it's their communication and project management skills and their ability to deliver and keeping customers and coworkers happy and productive.
You may have implemented systems that scale well, but if you're lacking in the areas above, it won't be easy to get the higher paying positions.
Disclaimer: I speak only from my experience and knowledge of working within a large company so I have no perspective on how other companies work and may be wrong.