In case of the rug pull, it is usually someone from the founding team who has admin control who disappears with the funds. The solution to this is usually offered as decentralization and hand over of admin keys. But decentralization cannot often be done early as it can get in the way of faster iterations to achieve product market fit.
However having a flexible underlying protocol to work with resolves this issue. Since we will not be having admin control of UMA contracts, the chances of doing a rug pull are significantly diminished. However we will still have enough room to iterate in our design and development process.