1.Staying in the company for longer run would actually degrade your skill levels and you would find your self at the same scale technologically and sometimes lower then what you started with .
2.There is nothing new,innovative or even average . Whole Technology team is below average and this is due to culture foster upon by senior management
3.Age old technolgies like tomcat,spring,hibernate . I mean peers laugh when you discuss Technology stack of snapdeal with them .
4.Leadership is utterly ill competitive to handle day to day tasks and have created a culture of "trying to stay in good books ". You do that and don't do any work . You would be promoted to Lead.
5 Hell Bent favouritism on front end teams(Front end java developers) with highest appraisal given to them which is killing innovation .This shows logical comprehension of Leaadership.
6 People think that they are doing out of this world work but in reality nothing but a simple mundane product development tasks.
7 98 % of team is new and no people remain here for more than 6 months . People who also generally remains have other plans and they treat this as stop gap arrangements.
8 Out of turm promotions for below average people who just have links with senior technology management.
9. Senior Vp level people term themseleves a technological geeks . But only think they do is doing Automated reply to mails with phrases like "Excellent work team" , " Great work !!", "you are an inspiration" .