Intergraph – “For serious developers only”
Pros
There is never a lack of new and interesting work at Intergraph. You are given the opportunity to work with and learn from experienced and talented developers. The development process is well-structured overall, but coding standards may vary from group to group.
There seems to be a very low developer turn-over rate at Intergraph because most of the developers have worked here for 10+ years. This also has caused there to be a large age gap between senior developers and new hires because the company went a significant amount of time without hiring. This means that there will be opportunities for younger developers to work their way into senior positions as the more senior developers start to retire.
The fact that Intergraph is active all over the world and has such a low turn-over rate gives developers job security.
Cons
The company is slow to adopt new technologies in some groups because of the size of the development projects. As a result, some the larger projects have mixed-and-matched different technologies to try and keep up with current trends without re-writing legacy components. This can be quite a challenge for incoming employees, especially those that aren't familiar with older technologies.
There is a lot of talent at Intergraph and it can be hard to stand out when compared with such competent peers. The abundance of skilled workers can make the availability of higher positions scarce.
Monetary rewards for exceeding expectations are seemingly rare.
Advice to Senior Management
To be successful, we must do more than keep up with the competition; we must get in front of them. Our competitors have been more successful at embracing new technologies than Intergraph.
New technologies provide developers with the ability to be more productive. However, if the older technologies are not completely replaced the maintenance cost is increased and continues to increase as support for these technologies become unavailable. It is more expensive upfront to move everything to new technology, but 80% of development is maintenance. Costs can be significantly reduced by staying on top of the latest technologies and keeping employees' training up-to-date in using them.