Pros
- Wide range of technologies and applications, with a focus on e-commerce and systems integrations, fertile ground for "brown field", "green field" and "blue sky" projects, leveraging the latest tools, technologies and practices. - Each Manager / Director has a lot of latitude on how to run their teams, so good leaders are great to work for.
Cons
- High turnover of tech staff with domain expertise requires systems to be frequently relearned. - Lack of documentation on implemented systems. - Siloed teams with no knowledge transfer between them. - Heavy reliance on offshore contractors makes implementing standards and practices very difficult. - Policies and practices are built around factory workers and store salesmen, and developers and other technical team members are squeezed into these policies, often like a round peg in a square hole. - Each Manager / Director has a lot of latitude on how to run their teams, so bad leaders are really bad to work for.