A revolution is like hiring a new team to build Version 2 of your product from scratch: they end up repeating all the old mistakes. Successful software development and science both require well-controlled experiments where the effects of the change can be traced back to a cause.
They also require a management that is willing to iteratively rewrite core pieces of the software and release major versions with breaking changes. That is what is lacking in our government, and what fuels the frustration behind calls for revolution.
They also require a management that is willing to iteratively rewrite core pieces of the software and release major versions with breaking changes. That is what is lacking in our government, and what fuels the frustration behind calls for revolution.