Pegasystems – “A great Engineering division in a growing market's leader”
Pros
Note: This review concerns the Engineering (product) division. Professional Services, which has experienced the most growth of late, is likely an entirely different experience.
- Interesting, complex product, with some non-trivial engineering problems for those who value them
- A close-knit community in the engineering division: people really do have lunches together, and do a lot of things outside of work. Friendly.
- A lot of veterans who have been in the company 10-15 years
- Most/all managers in Engineering had been engineers themselves
- The product reached a certain maturity point circa 2007 and started selling like hotcakes. You can see that in the company growth
Cons
- If you come in as a junior engineer, growth will be slow. It will probably take a few years to become Senior Software Engineer, and a few more for Manager.
- No interaction with clients
- The usual problems that exist in most software shops (e.g. late releases, scrambling to put in features, bugs slipping through) also exist here
- Not enough interaction between product engineers and Professional Services consultants or Sales. Senior Management is adequate, but not stellar.
Advice to Senior Management
Remove walls between divisions. Instill a more effective cross-company communication framework (beyond the obligatory internal calls).