Thanks Poly#Crypto for the extensive breakdown. Much appreciated.
In the end, this is all a question of who is willing to do the hard work needed to get a job done. I would say despite our imperfections, Lisk is, and will continue to be the leading light in this regard.
Since the beginning of this year, the code base has been constantly and iteratively improved, to the point where we are now approaching the required stability in order to enable community forging.
To give a brief overview:
The numerous modules and logic that form the Lisk core have been (or are being) gradually refactored, or rewritten.
The various fork causes 1, 2 and 3, which have been holding back community forging are very close to being largely mitigated.
The peer to peer transport layer has been drastically improved, and I would argue in the forthcoming 0.5.0/0.6.0 releases, vastly more efficient than before.
The newly implemented "broadhash" implementation should guarantee much better block and unconfirmed transaction propagation throughout the network.
The test suite which guarantees stability, and prevents regressions between releases has been rewritten and gradually expanded.
This is all part and parcel of software development. In the end, we end up with a more efficient and stable product.
Getting to this point has required a lot of hard work and perseverance.
This hard work is not for the weak of heart, or mind.
Thank you.