Our proposed solution was to replace the current MCU with an alternate one and port the firmware to the new platform. However, the alternative compatible MCUs were unavailable in the desired quantity. Instead, we had to use the closest compatible MCU and redesign the product managing the compatibility gaps. Making such fundamental changes comes with a high risk of introducing errors. One of the client's external partners developed the firmware, and we had limited access to that team for clarifications regarding firmware porting. We had to implement our proposal in four SKUs and could not let the situation cause production disruption.