Most development teams try to run themselves isolated from the company due to poor upper management practices, and extreme lack of IT support. All hands meetings obfuscate company issues - Upper management will show profit while simultaneously laying off dozens of employees in secret. HR doesn't fire employees who commit sexual harassment, and is not even discrete that they are clearly only there to protect the company. Acts like a small startup pressuring developers to work overtime regularly, but also tries to pretend its a large corporate business with stricter policies each year.