I'm having a really hard time understanding why there is so much disagreement over Segwit2x and Core. I've tried to find answers but everyone seems to have a different one. So far I've heard the following:
Segwit2x is supported by a corporate backed development team and only about money, not bitcoin. They are supporting the fork to divide us and kill Bitcoin. I don't know if this is true or not, but would like more info if someone has a reference.
Segwit2x is a hardfork and Core does not like to hardfork. Fair enough, but blocksize can't stay at 1 MB forever. Why would we split the community if we're going to need it down the road anyway.
Segwit2x is simply unnecessary. Read above.
Segwit2x code is unreliable and opens up new attack vectors. I didn't think this was anything other than a basic change of block size parameters and nothing else.
Segwit2x was for the big blockers who got their BCH.
According to this:
https://en.bitcoin.it/wiki/Segwit_support#Developers Core is unanimously opposed to Segwit2x. But why? What is so bad about it?
I don't know who's side I am suppose to be on. I'm inclined to side with the most talented of the group, which would be Core, but again why do they hate Segwit2x so much?