Uma das barreiras para
rodar um full node é o tamanho da blockchain. Todas as transações que aconteceram desde o início dos projetos são registradas. No caso do Bitcoin são nada menos que 12 anos de registros para sincronizar. Além do espaço, é necessário processar e validar as transações desde o início.
Tamanho de algumas blockchains hoje:
Ethereum:

Bitcoin:

Embora não seja obrigatório rodar um full node, e embora algumas já ofereçam 'pruning' de blocos mais antigos, alguns nodes precisam manter o histórico todo para ajudar novos nodes a sincronizar.
Futuramente para fazer staking, será necessário rodar um node. Se não tiver quantidade suficiente para fazer staking, quem oferecer um "pool de staking" vai precisar sincronizar.
Até hoje, essas blockchains registram apenas transações e smart contracts, ou seja, bytes de texto. Imagine se coisas mais complexas - como uma imagem - fossem registradas?
Essas questões passam despercebidas quando existem outros desafios maiores, como o proof of work (mineração) em transição. Lembrando que no caso do BTC, foi projetado em uma época em que teoricamente cada usuário poderia rodar node + minerar com seu computador doméstico. A block ainda é possível sincronizar em computador lento e com espaço (leva alguns dias), mas mineração já está altamente especializada em grandes compradores de ASICs projetadas especificamente para isso.