I am based in India. I am seeing that there is lesser demand for people with 10 + yrs experienced technical people. This may be due to the cost factor and also value addition. Lesser experienced are cheaper and younger and can be added easily. I want to know from people who are highly experienced
1) How do we survive ?
2) How do we make ourselves indispensable ?
3) given the hectic work schedule how do we keep up with new emerging technologies. I feel that new technologies are coming up much faster than we can learn. Today we hear big data, mobile programming and cloud. we more focused on our day to day delivery and tired to learn new things
I'm just barely over 10 years so not there yet. Thinking about what i observe about developers with 20+ years experience, I see two groups. Those who have been doing it a long time and those who totally rock (like Ernest and Bear.) The former group has more experience but the difference between 7 and 20 years isn't obvious. The later group has learned from their experiences, learns quickly, relates common points across technologies and I suspect has simply always been very good at their jobs.
As far as learning new technologies, you don't learn everything. You learn a little about many things so you know what you need to learn when it comes up. And then some things more deeply.
I am seeing that there is lesser demand for people with 10 + yrs experienced technical people
More the experience, lesser the demand.Most of the IT(atleast in India) is based on that model. Individual contributors/Technical architect kind of roles exist but not as easy as compared to <10 experience requirement.
Startups or small/mid-size Indian companies generally will hire 10+ years people but difficult to get into than 50,000+ IT company.