Culture is poor, there really isn't any bonding with coworkers or a good team feel. Management is awful and is always putting out fires. I've never worked for a company that had as many meetings as this one. There is ZERO reason why regularly scheduled meetings should commonly go over 6 hours. Productivity would drastically go up if meetings were cut down. There is virtually no training or onboarding process. Management doesn't plan accordingly for the negative output it takes to get a new hire up to speed and get them productive so onboarding is essentially, "Welcome to Peraton, here's your first task, good luck. If you have any questions on how to do it, we won't have the time or the willingness to respond. Sink or swim." For specific issues related to software, the codebases I've seen are drastically archaic and are essentially jenga towers ready to fall over. The codebases are quite the mess and don't follow much any sort of coding standards. There is ZERO documentation, at least for the codebases I work with, which given the sheer size of the codebases makes work difficult as even people who have been with the company for quite a few years still struggle with grasping these monoliths.