Most stupid projects/technologies for software engineers
Pros
Most the campus hires are very talented which strongly contracts the overall team. The working condition is above average in China.
Cons
The engineering culture are stupid. Microsoft has the most ineffective tools I ever known. Most of the tools far are more trouble than they worth. Almost for everyone in the 30-engineers team,the projects are completely meaningless. Long time exposure to them will only make an engineer more stupid. My dev lead was an middle aged loser who religiously follow old technology from companies SAP. He had been constantly playing dirty politics and made himself a fool around everyone in the team. Overall, the management emphasize on your age or diplomacy more than anything else. I doubt whether it's because that's all they got or they simply didn't understand how to evaluate engineers.