Web5 faces many challenges and uncertainties that may affect its development and adoption. Web5 will need to overcome technical, regulatory, social, and economic hurdles that may hinder its functionality or availability. Web5 will also need to balance the trade-offs between decentralization vs. centralization, Bitcoin vs. Ethereum, content vs. code, etc.