All P2P network start (and work flawless) with many alone users.
Bitcoin is like all P2P network, i don't work with datacenters (or miners).
That's why you can not shutdown (or down a datacenter by the law).
That's why Wallets without blockchain work now (mobile phone).
Because of the 8 connexions on full blockchain node.
And the BAN function (with timing) on the Bitcoin Core is a good tool to acheive this.
the reason why nodes with less than 8 connections can be seen as bad, is to do with the 6 degrees of separation theory. or coders use the 8 links of connectivity theory. (where if you know 6/8 people and those people know 6/8 people.. the whole world knows each other within a certain number of hops to each other. the less people you know the more hops of those limited people it requires to find a link to everyone)
lets say each node had 3 connections
M->3->9->27->81->243->729->2187->6561
it takes 8 relays/hops to get to over 6000 nodes.. lets say it took 2 seconds per relay/hop to transfer data. thats 16 seconds before everyone has the data
now say each node has 9 connections
M->9->81->729->6561
it takes 4 relays/hops to get to over 6000 nodes. where with a 2 second per hop/relay. thats 8 seconds before everyone has it
now lets say there was 19 connections
M->19->361->6859
3 hops/relays to get to everyone within 6 seconds
when it comes to block solutions 16 seconds feels like an eternity however, 6 seconds or 8 seconds are better for the network.
in a perfect world. everyone being a supernode of ~ 80 connections which is ideal
M->80->6400
taking 2 hop and only 4 seconds to get to everyone
so the less connections you have the less nodes get the data sooner.
however if there is a FAIR mix of super nodes(80) and casual nodes(3) the average time the whole network getting the data is between 4seconds-16seconds.
but having an entire network of just casual nodes(3) would be 4x slower to cover the network as a supernode(80)