Pros
- Pay is great - engineering is very compartmentalized, if you're into just working ticket to ticket and shipping whatever without really being attached you'll really like it. - great work life balance
Cons
- gender wage discrimination - you don't get to choose what you work on, even the slightest - you're unable to get attached to any part of the codebase - management doesn't care to help you grow. You're a cog in their machine, just like they are. You are completely replaceable. - depending on what team you're on, you may be asked to perform unethical things (it's kind of wild the terms they use when speaking about blatantly unethical or scummy stuff) - the only way to get what you want is to outbully others. Toxic genius's thrive here because they're not afraid to get into 15 minute long fights with management in large group calls. They get what they want, sometimes at the cost of others. The company is privately owned by a single individual and it shows in their product priorities. The focus is not user/broadcaster experience. It is "revenue strength" which directly translates to "we're not making the boss enough money". Not that different from other places, but kind of wild how this whole company exists at whim of a billionaire who really couldn't care less. (he once axed a project almost as soon as it went live because he didn't like it much. engineering had been working on it for over a year and had gone through countless validation stages)