Organization is very management heavy.
Lack of transparent benchmarks and performance feedback.
Frequently bounced between different teams, making it hard to build strong relationships.
Regularly managed offshore resources, which sometimes made communication and collaboration challenging.
Not much salary hike, poor planning.