Pros
- Free lunch is an extremely underrated perk in RWC and is honestly the highlight of my workday - Office management is really on top of things and plans fun events + happy hour every Friday is actually nice - ICs are generally nice and helpful, and actively help out on collaborative tasks - On-site gym is frankly amazing and comes with an outdoor pool - Product has come a long way and has a lot of value-add/potential - Depending on your role and vesting schedule, compensation can be very competitive
Cons
- HR and TA teams are either understaffed or flat-out incompetent and can be frustrating to work with. I do not feel protected or supported here. Hiring candidates is excruciatingly long partially because Tom implemented an awful WHO method for hiring. Tom also has to personally sign off on each new hire, which can take 1 week to 3 months - Promotions are not encouraged across the board, and depending on your team your manager could move the goalposts as you gain more responsibilities - 5 day on-site culture invites office politics and performative-based work styles. If you are not in the office 9-5 every day you could be reprimanded or perceived as a low performer - Engineering goes through frequent mini-reorganizations which contributes to the overall chaos. If you are doing software engineering at C3, expect to be working on a different product area as soon as you learn enough to be effective - C3 development teams as a whole go through large reorgs every 6-12 months. This is not a con by itself, but C3 will fire "low performers" with little warning with each reorg which can be jarring/frightening - Performance metrics boil down to Sprint completion or number of Github PRs, which is a horrible way of measuring productivity and output. - Documentation and QA teams seem to be chronically understaffed and overworked - Engineering teams have to move mountains to get specific versions of software out since we promise a sale to some customer. This is a recurring issue that happens frequently.