This are the cons I saw as a Trainee software developer, it could be different for senior programmers or other people.
- As I Trainee Software Developer I felt they were not interested in teaching us more than the necessary, they want us to be solvent in AEM CMS but no more than that.
- They pay for your certifications in Java and other things BUT you have to take the certification in AEM first.
- I felt some people were nice to you just because they wanted your bonus or because they felt forced to be that kind of perfect worker.
- All the benefits are optional, that means that if you want some they are going to be discounted from your salary.
- They told us at the begining that non of us (in the academy) were going to be fired unless we did something terrible. Two of us were fired, but the worst part was that 3 days before we had a feedback that told us to work harder and improve, and we did, so hard, but they didn't even care, they decided to fired us days before, and all the extra effort we put (because they told us to) was useless. Also they told us we were being fired because we were too bad to work in a team, but the truth was they ned to fired some of us because we were too much.
- Some people with more than 2 or 3 years of experience working there said that it was difficult to be promoted or had better salaries, during the month I was there I saw 6 people leaving.
- They only work with AEM CMS, for some people like me it could be boring in a long term.