Engineering ownership and control
An internal stack can be the right choice when extraction is strategic, the team has relevant expertise and unusual requirements justify custom development. You control architecture and release timing; you also need to fund maintenance and continuity when staff change.