No Blockchain is Perfect
Products built on top of blockchain platforms automatically adopt the underlying protocol of such platforms. This explains the reason why not every program can be developed on every blockchain platform, and also why the functions of a particular project determine what platform may be suitable for it to run properly.
Several consensus algorithms currently exist on the blockchain, they include, Proof of Work, Proof of Stake, Proof of Service, Proof of Burn, Proof of Space, etc., all of them claiming to solve the cryptocurrencies/blockchain challenges for decentralized control, low latency, flexible trust, less resource intensive, asymptotic security, etc.
However, it is now widespread knowledge that each of these algorithms has their particular areas of strength and weaknesses. Therefore, it is only normal to find a blockchain that would offer excellent functionality in a particular area but fail to deliver optimally in other areas.