Making a code change in one part of the monolith may impact some other part of the monolith. Most code changes will need a complete regression cycle. This results in long release cycles.
Due to the lack of automation testing, these applications depend on manual testing to find defects. Taking the functionality live is a major challenge.