* Pair Programming 100% of the time.
* Pairing leads to hours being very strict for engineers. If you have responsibilities outside work (eg: child/eldercare, frequent personal healthcare needs, or need extended breaks for mental wellbeing) then you will be in a difficult position.
* Open office + Hot desking/ Hot computering. Each team at the office (Pre-Covid) has a space, and nothing is assigned so you use whatever computer you end up at that day.
* KR grew too fast and tried to "do everything", but ended up de-focusing resources on its core products which are on tight delivery crunches. When budgets shifted, many of these new products got scrapped and some contractors got laid off.
* Lots of meetings (some teams have 2x IPMs and 2x retros, leadership check-ins, integration syncs, etc) which drive very high time costs and inconvenience pairs.
* As an Air Force civilian (contractors don't have to to this) there are a suite of trainings you have to go through - some of which take more than a week off site - and have no relevance to your career.
* Lots of teams running into blockers or delays because of transitive issues which usually stem from gov bureaucracy.