Pros
The only positive thing about the company is definitely the people, especially the tech leads and developers – they're awesome. But honestly, working at a place where the c-level don't care about us, where we put in long hours without any recognition, and end up feeling humiliated, just doesn't seem worth it.
Cons
The big bosses at this company don't trust the department leaders or the employees. They recently let go over 10 people, gave some raises, and got good feedback during one-on-one meetings, but then used bad performance metrics as the reason for the layoffs. The company always has urgent bugs and is constantly firefighting. So always have bug weeks to solve a lot of them, but the company only creates more of them because they only want to see numbers. The c-level keeps changing things and processes, which just makes everything worse. At this company, quality doesn't matter. They only care about getting things done fast or meaningless metrics like total code lines written. The CEO created most of the system, but he was a poor programmer and the result is constant breakdowns. They also love to micromanage, set unrealistic deadlines, and don't want employees to be honest when estimating the time for tasks.