Miners are hashing blocks for the profit, this is slowing down/stopping all the innovations around Bitcoin.
What could happen if a majority of nodes decides to reject all blocks that are not signaling SegWit ? Will the miners be enforced to follow because they will lost money by creating orphans ?
Can the developers include this kind of code ?
Leaving the decision to miners is a kind of centralization to me, leaving mining industries deciding for us, leaving money conflicts deciding for the network.