- Most of the Pros are company-wide things, but your experience may vary depending on where you work. It is a large company and different areas do things differently.
- A ton of middle management and time spent in meetings.
- While it is great to be a part of a global company, there are challenges involved in working at a remote location (i.e. not in San Francisco). We are often not a priority when SF is involved, so factoring in the time difference, you can be waiting day(s) to get issues resolved.
- As with many companies of this size, a lot of "hurry up and wait." Get your work done according to a deadline, but watch it sit due to bureaucracy or changing priorities.
- Salesforce isn't immune to a lot of the issues that plague software engineers everywhere. Requirements changing after work has already started, stakeholders not appreciating the complexities of the work, etc.