Ventajas
- USD Salaries: A big draw in today's economy. This can be a lifesaver, but be prepared for the trade-offs. - Tech Gear: They provide top-notch laptops, keyboards, mice, and even headphones. Great for productivity, but doesn't make up for a stressful environment. - Solid Benefits: Health insurance is good, and the free snacks and drinks are a nice touch. But again, these are baseline perks in most tech companies.
Desventajas
- Micromanagement City: This is the real killer. The micromanagement culture permeates every level, from the CTO and Line Managers down to the developers. It's stifling and demotivating. - Overtime Expectations: Many times, Expect to work long hours, and if you don't, it reflects poorly on your performance. This quickly burns people out. - Chaos When Deadlines Loom: When deadlines approach, all bets are off. Forget methodologies or systems – it's a mad dash to deliver at any cost, even if it means sacrificing quality. - Mixed Signals: EMs and line managers often micromanage for speed, then slam you for the resulting bugs or poor code. - Title Confusion: Everyone seems lost when it comes to responsibilities. Leads, EMs, and delivery managers all step on each other's toes, creating constant conflict and confusion. - Hiring Chaos: There seems to be no clear hiring process or set of company values. This results in a team with some amazing people, but also folks who are arrogant and unhelpful. - Escalation Nation: Instead of resolving issues internally, escalations are commonplace. Some EMs badmouth or escalate developers instead of helping them grow. - Process Over People: Many EMs seem focused solely on getting working software out the door, neglecting team development and collaboration. - HR Disconnect: Egyptian HR seems powerless. All decisions and policies flow from Saudi HR, who are inaccessible and inflexible. - Low Morale, High Turnover: Many tech folks here are just hanging on for the USD salary, which is increasingly rare in Egypt. This creates a negative, stressful environment. - Pressure Without Support: Line managers often personalize issues and add pressure from above without offering solutions or support. They sometimes suggest risky shortcuts to meet deadlines, then blame teams for the consequences.