Vantaggi
- they pay money in exchange for work - people are impressed when you say you've worked at IBM - you have the ability to learn a lot of things and gain exposure to a lot of tech
Svantaggi
- extremely difficult to get a promotion or move laterally within the company unless you're friends with the right people. the internal jobs board is meaningless and broken. - org is so top heavy that your managers will have no power to make positive changes within the org. the real decision making power lies within the manager of the manager of your manager's manager. Your own manager is just a puppet there to make you feel like your words mean something and serve as a punching bag so that upper management is isolated from the discontent of the lower class. - IBM will not give meaning salary increases even if your original role is greatly expanded and you are doing the work of 4 other people concurrently. If you are in a lousy division, expect that this will not change. - IBM has this cult mentality over 'badges', which are obtained via completing small mini courses that do not test you for real skill aptitude. You need to obtain a lot of these in order to gain visibility in IBM. Basically, you need to wear above minimum pieces of flair.