Misleading "unlimited PTO", and continued moral decay related to disallowing teams to share information
Pros
Leading edge software and security best practices good/competitive compensation
Cons
CEO is involved in the hiring process for every single employee CEO has certain rules that cause disruptions/distractions to solving business problems such as: * Blacklisting certain companies. - CEO has created a rule for recruiters and hiring managers to not hire from specific companies (Cisco, Intel, Apple are some companies on the list). When I was hired from one of these companies, my manager had to provide a 2-page written report every 3 months for the first year and he presented it in person to the CEO to continually prove that I should be allowed to stay at the company. There were extra interviews at the on-boarding stage to ensure I was a good fit, and it all felt like a huge waste of time. This rule was constantly brought up when I attempted to introduce new / innovations in our tools and processes and I was told more than 15 times in both private and large meetings that "my ideas were not welcome because I had come from one of those blacklisted companies." It was never surprising when my proposals were later re-introduced by someone else and then were accepted and integrated as business solutions - it just felt more and more frustrating as time passed. Additionally, senior managers would describe that process of denying my suggestions based on where I came from previously as a "test to me, and now let's see if I'll stay in a company that doesn't want my big corporate ideas". - separation of engineering teams meant tools and innovations were kept secret, such that each team needed to re-invent the wheel in their own way to solve common problems. This concept made the jobs for IT system administrators, and security extremely difficult since the teams they were supporting could not share information and tools. If one devops team solved a series of issues related to the migration to a common software, the other devops team was forced to learn how to solve the same business issues without the benefit of communicating with the other team. There is no sharing of knowledge even if it meant fixing problems that hurt the bottom line. In the business of deploying solutions to production, this was a bad decision that was constantly being replayed and causing frustration across multiple teams.