Pros
Top-level management is highly supportive, approachable, and genuinely committed to organizational growth and employee well-being. Leadership at senior management level shows clear intent to improve delivery standards and maintain strong client relationships. Competitive pay scale compared to market standards with stable salary structure. Good job stability and consistent project flow. Teams such as .NET and QA maintain strong technical standards and collaborative work culture. Exposure to enterprise-level projects and real-world client environments. Opportunities to learn are available for self-driven employees willing to take initiative. Management efforts toward improving processes and delivery quality are visible.
Cons
A significant portion of senior members within the data team leadership, including some Tech Leads and SMEs, demonstrate serious gaps in domain and data engineering knowledge, creating technical confusion rather than guidance. Leadership positions in certain teams appear to be based more on tenure and internal alignment than proven technical capability. Juniors frequently operate without proper mentorship, direction, or architectural clarity, making survival unnecessarily difficult. Internal politics between a small group of senior individuals directly affects project decisions, workload distribution, and employee experience. Junior employees are often used as buffers in leadership conflicts and are expected to absorb delivery pressure caused by poor planning or decision-making. Accountability at middle-management level is extremely weak; mistakes are often pushed downward rather than owned by leadership. Favoritism is clearly visible in opportunities, visibility, and recognition, leading to demotivation among skilled contributors. Constructive technical disagreement is discouraged, and questioning decisions can negatively impact perception rather than improve outcomes. Knowledge-sharing culture is minimal despite the presence of multiple senior roles. Poor technical leadership results in rework, unclear requirements, avoidable escalations, and unnecessary delivery stress. Career growth for juniors can become dependent on navigating internal relationships instead of improving technical competence. Employee well-being and long-term career impact are sometimes overlooked during internal power struggles.