This is a large company with more than 4k employees. Possibilities for advancement are very limited, if any at all, due to the already disproportionate number of "chief" engineers, managers and directors brought in from the various acquisitions. The likelihood is that you will be working on maintenance and bug fixes of one of the many underfunded products the company has acquired just to keep a finger in every pie. Some of these products are well past their sell-by date, looking more like software from the 90's. To make matters worse, if you are working on one product for a few years, it is very likely that you will find horizontal movement to another section also impaired. Salaries are about 20% below market rate. You might get shining reviews at the end of every year, but you will not get much more than the cost of living increase. You might also be given new responsibilities and a new job title to go with that, but without any associated increase in salary. There is no well-defined advancement path - it is all up to powers that be - and the decisions made seemed to be arbitrary. Sometimes, you would find that average developers were promoted and that better developers were left to pick up the mess the others left behind. HR do their best to make your life as hard as possible. We used to have BUPA - that's gone. For those working remotely, there used to be a paid internet connection - that's also gone. There used to be a good annual bonus - that's been now replaced by a "Christmas" party held some time in February (to keep costs down), somewhere in the middle of the country - apparently this arrangment is more tax-efficient than a bonus. At the time I left, they were becoming increasingly averse to remote working and this could work against you in more ways than one. Perhaps the best indication of the working conditions at Bentley is that we were expressly prohibited from posting reviews on Glassdoor.