Pros
Have genuinely enjoyed working with capable and conscientious peers. Many people have been willing to help each other out in the past. Benefits platform was easy to use and has virtual cards. Learning time and 10% time was appreciated before the latter was yanked and the former not encouraged
Cons
Work is mostly project based and historically there has been poor co-ordination between teams resulting in there being at least two solutions to every technical problem. Strong bias to delivery means quality has often taken a back seat. These factors combined with engineering management changing direction every three months has left Attest with a very fragmented tech stack. Latest restructure has resulted in two teams; the AI team and the quality team, the former are developing new AI features and the latter are fixing up the issues with the existing stack. They can't seem to keep a BE staff engineer longer than 6 months and this shows in the state of BE vs FE stack where they've had a consistent Staff Engineer for years. Performance is judged on "impact" no-one seems to be able to quantify impact so it tends to result in promotion via proof of concept/demo showmanship. This latest push for impact and velocity is eroding communal bonds, knowledge sharing and morale, instead it is fostering individualist behaviour (CYA).