That should be the point of Bitcoin Core, remain the Core, stick to the basics, and do not add any complexity in the name of innovation.
By that metric, that's what the PR does. It removes more complex code than it adds.
I don't understand why everyone is flaming us for someone who doesn't frequently contribute to Core opening a PR advocating for a change they'd like to see. Just because there is a PR doesn't mean that it's a good idea or that will be merged.
Well even if you don't use core you are still going to suffer the impact of whatever Core does. Say im running Knots now as my full node, im still going to complain about things Core does that I think are not good for BTC, because Core is a main part of the network as it stands, so even if I run Knots, if Core screws up along the way, the price is the same for everyone involved in running nodes irrespective of what software you are running.
What now we have isn’t great, core by necessity gatekeeps much of
‘what is Bitcoin’ so anything vaguely controversial turns into a flame war because we have to decide on one
solution/approach, effectively. Knots and btcd help a bit, but not much. Especially as Knots is
highly opinionated itself
(fine if there are dozens of node implementations, not really fine if it’s kinda the only other one).It’s a pretty big
satoshi blunder that Bitcoin was a piece of software
not a protocol spec, so working out of the current state of things is very
difficult.