SegWit is the compromise. It increases the block size to 4MB, for no other reason than that people kept asking for it. But it seems nobody actually wants the block size increase after all, and the big-blockers were all full of hot air. No matter. If SegWit fails to gain support in its current form, it can always be re-proposed without the controversial block size increase.
opposite is true...except for blockstream and bitfury and dcg...no one really wants segwit.
Well, segwit IS a smarter way of writing the transactions on a chain. Technically, bitcoin's transactions are horribly designed, and do a lot of stupid things. Segwit arranges that up to some point. It is a better digital format of the information. If you look at the technical improvements that Segwit brings over the design flaws in the original bitcoin transactions, I think one can only be in favour of the new format.
However I think the discussion is not about this.
I think the discussion is about the religious attitude against hard forks. If one "gives in" to that attitude now, then we are essentially stuck *for ever* with the 1 MB block size + witness data. For the moment, that could bring relief. But maybe one day, the "equivalent 4 MB" will be again a limit. And then, a hard fork WILL be needed. Moreover, Segwit has been made more complicated as needed, just to *be* a soft fork. It would have been cleaner as a hard fork.
There's no difference on the conceptual side between a hard fork and a soft fork: BOTH ARE MODIFICATIONS OF THE PROTOCOL. A soft fork is not "softer" than a "hard fork". The only difference resides in the "fighting block chain dynamics" when miners disagree. Then a soft fork has much more power to just kill the opponent: a good majority is sufficient to suffocate the opponent ; while hard forks become truly independent coins. In other words, hard forks are free choice elements, soft forks are "winner takes all" elements. But both of them make a different protocol.
One can have two conceptions of crypto: one is "immutability". A coin has an immutable protocol, which is a Nash equilibrium because of decentralization. That coin is what it is, and will live with its protocol for ever. Or the other is "dev-centralized evolving piece of software". Then hard forks are not a problem: the devs centrally decide (eventually with one or other voting mechanism).
The point is that bitcoin's economic dynamics is such, that at a certain point, it will need scarcity of transactions, to make transactions expensive, because they have to pay for the mining PoW which won't be paid for any more because of goldbugonomics (no tail emission). And for the moment, this was (accidentally) provided for with a hard limit on the number of transactions. If one thinks one should allow bitcoin to have more transactions in one way or another, in the end, a hard fork will be needed to modify this.
This has, in fact, nothing to do with the technical improvement of writing down the data on a binary record, which is segwit.
Hard forks are perfectly compatible with a decentralized conception of crypto. Any entity decides to make a new coin, forking off from an existing coin, in the same way that any entity can start a new crypto currency from scratch with a new genesis block. The only difference between a hard fork and a new genesis block is that one takes over the existing balances of the coin one forks off from. Hard forks don't need collusion.
Soft forks are an anti-decentralisation element, because they need a 51% collusion to succeed.