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).