Solving a problem in 100% of the cases for 100% of the people might very well not even be possible. So thinking of such problems as binary flips is not only futile, but harmful. - David Heinemeier Hansson
Instead of throwing at problems, why not simply ask the question: “Are we making it better?”.
Take Drupal 8 for example. Why create an API interface? Why invest in a new caching mechanism? Why try to be jack of all trades, master of none? As a CMS, Wordpress is way better. As an e-commerce system, Magento, Prestashop and Spree Commerce knock the “drop” out of the water. As a framework - just bypass the Drupal layer and go with pure Symfony.
There are still much more I can resonate to from “Are we making it better?” by Signal Vs. Noise - a great read. For sure there’s nothing new or mind blowing, but it’s honest and straight to the point.