Pros
The company provides exposure to fast-paced projects and opportunities to work on diverse client requirements. Team members at the execution level are often hardworking and technically capable.
Cons
Project proposals and client commitments are frequently created without sufficient involvement from engineering teams responsible for actual implementation. In several cases, aggressive timelines and technical commitments are finalized before feasibility, architecture, and delivery complexity are properly evaluated.
There also appears to be heavy reliance on AI-generated proposal content and high-level solutioning without adequate technical validation or research. This can create misalignment between what is promised to clients and what teams can realistically deliver within available timelines and resources.
As a result, engineering teams often operate under constant pressure, shifting priorities, and unclear accountability structures. The work environment can become stressful during delivery cycles due to overcommitment and reactive planning.
Also favouritism is there .