100 delegates seems a low number, and my gut feeling is that would be a good move to let more people have a chance of participating in the network in this way. I always assumed PoS to mean that everyone who wanted to would have a chance of participating / being rewarded for being in the network - but the PoS is currently limited to 100 delegates, right? (many of whom have spun up many VPS instances). I like the design with voting though, but limiting it to 100 seems top-heavy. Should the PoS not be a proportional system, with no upper limit on the number of delegates? This would have the effect of making it more distributed. I think more instructions are needed as a priority to make the process a little easier.
I was thinking about this a lot and must say that I agree with you completely. Fixed number of delegates is constraining the network with no scalability.
Maybe set 100 delegates as minimum and with more then 10 000 (100^2) active users add 1 delegate per 100 users. Using this approach network will always have similar ratio of users and delegates thus becoming more decentralized with more active users.
Also if there is number of active users fluctuating between for example 10 095 and 10 102 number of delegates will constantly vary between 100 and 101. Solution to this problem could be using some kind of hysteresis. Number of 100 users could be used but this needs to be chosen wisely.
If number of users is more then 10 100 then 101 delegates are active and if less then 10 000 users are ative there are 100 delegates.