Pros
- Good work/life balance - Colleagues are for the most part fun and competent - Committed and caring lower level management - Pleasing office aesthetics - Fair compensation
Cons
- It generally feels like there are walls between individuals who work on different products, between people who have come from the different companies that have been acquired, and between people who work in different countries. - The CEO tries to use phrasing & delivery that is I am guessing supposed to keep morale high, even if this means fibbing to hide negative events (like when all the developers in the KC office were laid off and during the townhall when he reported it he said that all those employees were all given the option to work from home to keep their jobs, which was patently untrue). The top level execs push the use of buzzphrases like 'center of excellence' (as opposed to 'office') or 'the empower phase' (instead of 'phase 1'), which feels disingenuous and condescending. - (Perhaps not a con, depending on your perspective) They are in the process of offshoring at least all development & QA, without explicitly acknowledging as much. - Lack of trust in employee productivity when employees work from home - CTO seems to blindly adopt trending industry practices even when they do not fit into the PowerSchool model. - Many of the products are very poorly designed. Non-performant, non-scalable spaghetti code. The solution oftentimes is to throw hardware at the problems since management views refactoring/rewriting as a waste of effort/time.