Running full nodes is important so that more people are contributing to the decentralization of the network, validating transactions.
Don't you guys think this number is too low? I know that probably the number is increasing over the years, but I was quite impressed with that number.
People talk a lot about total hash power, but isn't that number very important as well?
The number has definitively increased a lot, because in mid-2017 we had about 6000-7000 (from those that were visible on the earn.com website). I was actively following the big "Segwit debate" then, that's why I remember that number relatively well.
However, I don't think the current number is a problem. Full nodes are definitively important. But it's not important to have millions or even hundreds of thousands. Remember that validation work is mainly done by miners, and in simple terms non-mining full nodes become important mainly if there is something wrong with their work - apart from their importance for (bigger) users themselves, as they are more secure against some kinds of attacks.
From what I
think to know as a non-programmer having read many forum threads and some other articles about that topic, it's important that there are enough nodes with some economic "weight" to work as a backup of the blockchain if a mining cartel attacks the chain. For example, if miners wanted to steal coins from Segwit addresses using a custom upgrade going back to old rules, full nodes could refuse to accept these transactions, and if there are no exchanges between the attackers, then the miners wouldn't have anyone to sell their stolen coins to (and the mined coins on their forked chain, so their loss would be even bigger).
From this point of view, it's mostly important that exchanges and (bigger) merchants run full nodes, to avoid being scammed with these worthless "non-consensus-obeying" coins.
It also helps if nodes are relatively well distributed, but it's probably enough that we have three big "centres" (oversimplified, the US, the EU and Eastern Asia) and some other small regional "hubs" so no government action or anther regional catastrophic event could shut the network down, and "regional sybil/hashrate attacks" cannot lure some nodes into accepting 1-conf transactions which will later be double spent.