There are pros and cons embedded in every crossroads situation. A definite pro is the opportunity to plant fresh good practices in place. The cons often include difficulty in finding answers to technical questions about existing environments and practices, as well as working with uncertainty.
In hindsight, some issues could have been discussed in more detail before diving deep into the development backlog. Temporarily outsourcing software development can significantly ease the pressure. But it demands coordinated communication and transparency.