Company: IBM
Date: 2018-04-25
Overall rating: 4/5
Employment status: current

Advisory Software Developer
Pros: The following depends on which department you work in

-Learning and growth is encouraged
-Mentorship is available
-Good work/life balance
-Its a large organization and chances are if you have the aptitude, interest and longevity, your career can span over working on multiple projects, technology and even positions(i.e. some people go from development to tech sales to sales, marketing product management etc)
Cons: -Company is facing some tough times in the financial markets , this is still a $70-$80bn revenue earning company, but he decline in revenue has dampened the mood and affected projects
-Very big organization and like any large organization there are silos which are dancing to their own tune. There is concerted effort from the top to align everyone 
-Unless you are working in Research you dont get to work on 'wild' ideas as much.