“PoW consensus” was never a thing for protocol changes. Otherwise, there would be no such thing as a full node, and we’d all have to just trust miners.
There was no consensus on BIP 16. The community was split between it and BIP 17. It was in fact probably the most contentious softfork ever. Segwit, on the other hand, clearly has widespread support from the Bitcoin community.