Typically, there is some immediate problem to solve. It might be internal to the development team, some tooling that fills a gap in the toolchain. It might be external, visible to end users, such as a workaround that addresses missing functionality.
the interim solution remains in place. Forever.