Ventajas
- Retained many of the best parts of the IBM culture and fixed several of the negatives. Rarely worked more than 50 hours per week, layoffs have not happened, different functional areas work more closely together instead of being siloed, etc. - Excellent bonuses that are obtainable. My first full year saw a bonus larger than all my bonuses combined from my 10+ years at IBM. - Strategic roadmap for software is amazing. Strong and loyal customer base. Made you proud to come into work every day and know what you work on has a successful future ahead of it and would result in happy customers.
Desventajas
- Most functions internally do not support the software business adequately. Example from IT - frequent unannounced changes to the network which break both customer-facing production services and internal production systems. Example from HR - you have to submit a timecard every day documenting you worked that day. If you don't submit one for two weeks, you are automatically terminated. What happens if I'm out on extended vacation, or I'm gravely sick, or out on parental leave for a newborn child, etc.? Why is this required for employees of an enterprise software company? *Note - there are many additional worse examples I cannot disclose per Glassdoor guidelines due to such examples being company confidential. - Lack of additional investment after initial purchase of IBM software. 3+ years later still waiting for computer hardware to be purchased so can have lab systems can work with. Hiring freezes in multiple countries with higher salary requirements (US, most of Europe, etc.) limits ability to acquire key talent. Minimal raises for existing employees - even for consistent top performers. - Hierarchical management culture that is resistant to change. Many employees are afraid to speak up / disagree with their manager / offer new ideas to improve the workplace / take initiative. Those that do speak up are often ignored. Net result - significant burnout and higher attrition than industry average.