Pros
The great thing about Rivian is that you are able to collaborate with great talent and make good connections. Compensation is good (Base salary, bonus, stock based on company's performance) I was within the first 5000 people when I started at Rivian, at that time it was the best culture I ever experience out, the main values where intact - compass values), but it got really deteriorated with time and those values where not important in the company any more.
Cons
Many redundant processes, there is a JIRA project for every workstream in the company, it became really bureaucratic environment, the release process was incredible complex and lengthy, there were more checkers than enablers, there are some teams that feel entitled of things outside of their umbrella of responsibilities and they only held up and delay the processes (i.e. NPI, Manufacturing) the worse part of it is that this was escalated multiple times to upper management and they recognized that was a problem but they did not do anything. Terrible management decisions, to many resources were wasted due to cancellation of multiple programs (millions of dollars), I counted 6 at least. The company leaders are not aligned with the priorities of the company, even the top head... key top priority was cost reduction and there were multiple product decisions taken picking the most expensive solution. The product plan and content complexity is the most complicated I ever seen in my entire career, no pragmatism or common sense... In the manufacturing plan is a disaster, no control or process is followed, nobody follows work instructions, control plan, PFMEA, etc. Useless layers of people in the Vehicle Program Team that their only function is to track a workstream and do not add any value. Moving targets, unrealistic objectives, ridiculous timings.... ufff, and so much more...