we are not the one that decide(unless oyu are a miners), segwit or BU is only in the hand of miners and exchange that can force miners to choose path instead of another, especially investors who in the end are the one that buy bitcoin
consensus mechaninc is there for a reason, but it would have been better if it was extended to nodes too, i don't like how full node are almost pointless as they ar enow...
for core nodes are useless to veto segwit.
but other proposals and other implementations. nodes do have consensus power. this is why dynamics and other base block proposals have not set deadlines, but waited for node consensus.. 2 years on and no deadlines/threats.
dont be sold into the "nodes are not important ever"..
take for instance if a pool did try to make a block over 1mb..
2017-01-29 06:59:12 Requesting block 000000000000000000cf208f521de0424677f7a87f2f278a1042f38d159565f5
2017-01-29 06:59:15 ERROR: AcceptBlock: bad-blk-length, size limits failed (code 16)
3 seconds and its in the trash, no harm, no foul, no network drama due to no consensus by nodes (only social drama by trolls)
nodes are important.. just core nodes cant vote or decline on segwit