Pros
Good place to work if you are a bully.
Cons
I hate it here so much. At first they had really good managers who would vouch for your work. There used to be an acceptable number of meetings in which you could get your work done after the meetings were over. There are personnel changes and layoffs (which happen often) and the good managers and workers get replaced by people who don't do good work and don't understand what good work looks like. Time spent in meetings has more than doubled. You don't get time to get your actual job done. New managers single out the hard workers and only call on the hard workers for incident response, even when they are not on call, and even when there are other engineers who could do it. There is a double standard here. Expectations are to produce work as fast as possible even when that work is not good. There are 360 reviews in which you have to rate your coworkers and get anonymous ratings. You get told constantly at review time you're not doing as well as coworkers who produce large volumes of bad, throwaway work. The CTO lowers your review score (and therefore your raise numbers) without consulting your manager if you don't produce as fast as the bad workers. Quality is of no importance here. The low quality work results in incidents in which you have to fix a problem you didn't create. Meanwhile, your coworkers never have to fix anything you did because your stuff never breaks. There is an over reliance on new AI coding tools along with a significant decline in engineering quality. They say they won't be replacing engineers because of AI, but we'll see because your job is already threatened unless you're a poor worker. You have to drink the AI koolaid otherwise you will be looked down upon and told you're going to be left behind. Most of middle-to-upper management in engineering needs to be replaced. They add so much overhead for such little benefit. Leadership is completely useless. I don't even know why some of them are there. AI should be replacing leadership, not the engineers. Workers and managers are only considered good if they parrot what leadership says. If they push back and try to stand up for their teams, their job is on the line. Meanwhile, the bad managers do not take your feedback and deliver it up the chain. Leadership here also only cares about preserving itself and will fire people who threaten them. The VP of engineering doesn't listen to any feedback and hates being told if there is a problem with a manager. It gives me low confidence in my team, department, and company as a whole. Raises are super low, below the industry standard, on a scale determined by your performance review (2% is for average performance). Your raises will never come close to exceeding inflation. What they are paying now for a principal engineer is what they paid 4 years ago for a senior engineer, which means salaries are going down for new hires as well.