Politics is always there in almost in all organisations. It depends on project as well. It depends on how you deal the situation.
Learning of 20 years old code is sometimes laborious and tedious with thousands of use cases. Sometimes because of product stability and almost none knows the whole product in and out so doesnot let them to change the heart of their product. Moreover to upgrade 1000s of client to new product is also sometimes difficult. Saying that but they have more advanced product in place with much more innovations and dynamism.But still date those products still donot have enough clients to make a good mark in the industry
No onsite but payment is good enough to make it up for that.