Taro Logo

Fantastic opportunities to learn and grow

Staff Software Engineer
Former Employee
Worked at IBM for 4 years
November 11, 2017
Markham, Ontario
5.0
RecommendsNeutral OutlookNo CEO Opinion
Pros

IBM was my first full-time job after graduating from college, and it afforded many professional growth opportunities. I worked on a mature product in the middleware division.

My management chain was supportive of my career development, and I received promotions, raises, and bonuses during my tenure. I had opportunities to learn many aspects of enterprise software development for a global customer base, such as internationalization, accessibility, fault-tolerant architecture, databases, and more. I also learned about other parts of the IBM organization, working with respected colleagues in sales, consulting, and support. IBM is a very client-centric company, focused on developing a deep understanding of verticals like healthcare and financial services.

Cons

IBM is a large global conglomerate with hundreds of thousands of employees. So, many of the cons for me personally are simply due to its size and age, and are actually considered pros by others.

First, it is inevitable in a company of this scale that political prowess is necessary to make progress – a natural consequence of Metcalfe's Law. It can be frustrating at times, but also a fantastic learning experience, and I've found these skills to be useful throughout my career.

Second, many IBM products are in maintenance mode, which provides stability and great work-life balance that many mid-career engineers enjoy since they often have families and other commitments. For me personally, I was looking to have more of an opportunity to "think like an owner" and be heavily invested with a product and company.

Consider whether a large company or startup would be a better fit for you. HBR's "Do You Belong at a Start-Up" is a great read.

Advice to Management

Treat each initiative as if it had its own profit-and-loss accounting, providing product teams more freedom and discretion to implement solutions, but hold them accountable for their financial results. Consider the number of ex-IBMers that went on to create startups that were then acquired by IBM. Those are missed learning opportunities and lost value for shareholders.

IBM can be a market leader in software development, not just consulting and related services, but only if decisions are delegated to the lowest possible level. IBM cannot respond quickly to a rapidly-changing market if all decisions must be escalated five levels "up the chain". Specify constraints, then get out of the way.

Was this helpful?

IBM Interview Experiences