Pros
stable because company revenue depend on ads inside its applications
Cons
- Technology: 1. All applications written with old technology, you will not gain any experience because team leaders and project managers are always refuse to upgrade or use new technology and refactor, which makes you unable to improve your code or knowledge. 2. They give you tasks orally, it's like (وكالة البلح), tasks not clear and not studied enough to work on, and at the end they palm you on something they didn't tell you about. - Management: 1. Bad management with a toxic environment. 2. useless HR employee, she doesn't protect employee rights at all and hides your rights so you can't demand, of course under management instructions. 3. Team leaders and project managers are not helpful and cooperate.