Pros
- Very good training which provides a solid understanding of several languages and methodologies. - It’s possible to get a varied skillset working for different clients. - You’ll be surrounded by likeminded young graduates with a lot of enthusiasm. - Lots of free snacks, juice and hot drinks available.
Cons
- Widespread lack of confidence in senior management. - Lack of flexibility in working from home. (You must be an employee for at least 18 months to be allowed just two days working from home and go through a lengthy approval process) - It’s possible to get stuck on a bad client assignment doing an unfulfilling testing role or working as glorified tech support for a legacy system. - You get little to no input on which client you will work for. - Very poor internal communications, most information is found out through rumours before someone in the management team decides to provide us with official notice. - There are a lot of developers waiting around with no client assignment or any updates on when they may get one. - Over reliance on outdated tech for internal systems. - Very very limited number of developers with more than a couple of years experience. - Forced into completing an apprenticeship which wasn’t mentioned at all before the first day on the job.