Pros
Exposure to large-scale enterprise applications and problem solving. Team members were generally supportive and collaborative.
Cons
I worked on a legacy modernization project where initially we had to provide one daily status update, which was reasonable. However, it eventually increased to three updates a day, creating unnecessary pressure and interrupting actual development work. The bigger issue was that the organization itself did not have a clear roadmap for the project, yet the team was constantly pushed for updates and quick results. Many of the calls felt more like blame sessions rather than constructive discussions. The notice period experience was even worse. Once an employee resigned, management often started treating them almost like an enemy rather than someone completing a professional transition. Leaving employees were intentionally assigned to multiple projects and expected to finish work within unrealistic timelines. Because there was no option to opt out of the project despite the lack of clarity, many employees started leaving within a few months after the project began.