The so called indian IT companies are not IT companies but labour pool companies ... and they are least bothered about you, all they want is money money money.
So stop looking for jobs and appraisals ... start some thing yourself. Form a team and work on your dreams.