Pros
Most people are friendly You can work on projects that are actually making a difference in society and you feel like you contribute Most people are willing to help Pays well Company makes a lot of money so job security is fine
Cons
Immature IT practices, trying to make a change is easier said than done. Everyone is happy to do it until it’s time to prioritise it and money is more important. Some decisions make you scratch your head A lot of non technical people in IT roles who say buzzwords in meetings to cover up the fact they don’t belong in IT who think writing a jira ticket description is the same thing as actually carrying out the work of a developer. Requires a lot of talking to third party people or cross organisational teams in different countries which can delay a lot of things. Sometimes they follow the bonus driven decision making which is not ideal for anyone but the persons bonus or their mate who’s going to benefit significantly from a decision made.