They have to know why gold have any value ? because it is yellow and shiny ? or why the regular paper money have a value ? because it is creating from cotton or whatever you want ..
Bitcoin have a value because firstly people want to buy it and it is valuable for the investors secondly btc have a mining cost that means people have to spend some money to create bitcoin.. These are creating value of bitcoin.
Also btc have limited supply.