The freedom of node operators is to choose which implementation they run. The fact that 96% of nodes run Bitcoin Core is suboptimal IMO.

However, there is a major problem with most alternatives: they tend to be unmaintained or only maintained by 1 dev with no peer review.

From looking at repository activity, it appears that the most actively developed non-Core implementations are Floresta and btcd.