Pros
There are no pros. if you have close friends, you will have to do nothing; you will just talk non-sense and get a high salary. If you don't have any partners in crime, you will end up doing work without any acknowledgment. The management does not care what you do.
Cons
The developers in the past built some junk, and the current developers keep on adding more junks to the product. This is the loop of unending engineering rot. All the developers, from top to bottom, are completely naive and incompetent; only one or two junior engineers (fresh graduates) are promising, but they end up developing some unreadable, un-maintainable junks, because their senior leaders tell them to do that way. If you are a competent engineer, never imagine of joining this company. Complete nepotism. They promoted some engineers to senior roles who do not qualify for even a junior SWE role in a decent startup. Their only qualifications are that they developed some junks for 5-6 years and they kept on talking non-sense to the worthless and incompetent management. (This is generally true for almost all the senior engineers in the Indian teams).