I have been working in hcl aince the last 2 years and I observe that if someone wants to do a good technical work then there is no surity that you will get the expected work and environment. There are some projects which have core development technical work.
Most of the projects have enhancements and support kind of work.
About the appraisal there is no guarantee of appraisal, one of the cause is its a ethics based company.