I read quite a lot of smart contract code, both on Ethereum and Binance Smart Chain. It seems to more common on BSC the deployment using the upgradable proxy pattern. This is probably because is more attractive to incoming devs (lower fees, faster) and this seem to be encouraged in tutorials and such.
Upgradeble proxy contracts with an active admin completely change the premise of a decentralized service. At that point it's just using the blockchain as a database, which is the worst choice of db for a centralized service
Upgradeble proxy contracts with an active admin completely change the premise of a decentralized service. At that point it's just using the blockchain as a database, which is the worst choice of db for a centralized service