Unlike Coinbase, their employees and founders (currently) have and are exercising the power to veto any hardfork, even a bump to 2MB.
You are very confused. Core cannot force the miners , nodes, processors, and users what code to use. The veto is completely within our power. All I have to do I download a copy of Bitcoin XT or unlimited and I vetoed Core. A 12 year old child can create and alternative implementation and we can collectively veto core. Core only has power insomuch as we give them power and it can be taken away quickly in a moments notice.
Soft forks don't require consensus.
They require consensus with adoption. If you don't upgrade you don't adopt segwit.
Do you know what happens to the (real, verifying) node count when segwit happens?
Sure... but let me guess a few of your disagreements. Segwit Soft fork is voluntary but than the old nodes won't get the lower fees and won't be able to verify properly new segwit txs making them obsolete. A soft fork forces nodes to upgrade to insure they get bug fixes otherwise they will be vulnerable.
Let me address these two concerns:
1) The tx fees comparing now to after segwit on non-upgraded nodes will remain the same unless a fee event occurs which is the exact same scenario with or without segwit. If you don't like the bundling of the other features with capacity improvement than that is what other implementations are for.
2) We are discussing open source code here, which means we can take all the bugfixes and backpatch them to previous versions so they remain segwit free and secure.