Your Moore's Law comparison is flawed because that one is measuring transistor performance, not financial performance of some asset.
The Moore's law was for hardware speed, which can be impactful with multiplied transistors in an input to solve more computational problems. In the last section of this
work it's said to help the efficiency of mining operations.
I wonder how they count the number of nodes. I run a node for about 30 minutes every day. It's main function is to service my wallets, and it seems to work well. Do they sample the network, and count the number of nodes online at that point, or do they run a monitoring system, and register every node that comes on line during that period. Also, I use up to 6 different Internet providers, and some don't provide consistent IP addresses. Will that affect the count?
They may have built a crawler around the same way a new node find peers, bitnodes, queries nodes this command 'getaddress' to obtain active peers, which can finalize the number of active nodes. (Using seed nodes) In this
chapter of learn Saylor's book, DNS nodes is written to some extent of how it collects Ip addresses of Bitcoin nodes.