Dismal reality of modern day corporate IT
Only two kinds of engineers climb the success ladder in today's cut-throat IT environment (especially in India):
1. The people pleaser types who know how to use the right technical vocabulary, massage the ego of superiors, attend parties, etc. They typically grow into project managers and IDU heads.
2. The dependency creator types who isn't just a nerd but also knows how to keep control of their systems in their own hands, share only little or ambiguous information rather than open source all knowledge, maybe even fake bugs every now and then to signal who really controls the show, etc. These grow into software architects, CTOs and other roles.
If you aren't one of these two types, a long-term career in corporate IT isn't really for you. You might gain some experience for a while but eventually end up being used or becoming punch bags for these other two types.
Here's the thing: It doesn't matter what you do. It matters what other people know you did. You've got to be a self-promoter to get places. You might get lucky occasionally and have a manager who does this for you, but you generally have to do it yourself. It's like marketing yourself and then selling yourself to others.
This is true everywhere in every country, not specific to India, the United States or any particular region.
I continue to find it staggering that managers in corporations have so little understanding of information technology. Hubris and the Dunn-Kruger effect have totally eclipsed any critical thinking abilities.
The silver tongued sales persons who wine and dine the decision makers continue to make out like bandits selling snake oil.
[dead]