Throughout Bitcoin's history, many developers became frustrated with Bitcoin and started their own shitcoin projects, simply because they never understood that Bitcoin is and should be very boring.
You can't flood Bitcoin with features, first because it doesn't need them, and second because it's not in its nature or its purpose.
This is one of the reasons why Bitcoin needs second and third layers, to maintain decentralization and security in its base layer, relegating scalability and new features to second layers.
This is still not understood, from what I can see. The new Core developers want Bitcoin to be the new Ethereum.
