The culture is very negative where talent and output is not rewarded. You will meet lots of people who have been at the job for 20 years and don't hold up to their job description. The compensation is unfair and biased towards older men who are clueless about the latest technologies. I worked with various individuals who had no clue what their responsibilities were as managers don't set expectations. Some of the people that are hired into the software teams are outdated and have no clue what they are doing. If you are looking to write good code, look elsewhere.