Now that segwit is inevitable, the story can be told:
1) core naively entrusted custody of poor lil' segwit to miners
2) miners held segwit hostage demanding a hard fork to bigger blocks
3) hostage negotiator teams tried for many months to secure the release of segwit, but were unsuccessful (probably because the stated demands were not genuine; a majority miner knew segwit would ruin his profits from covert asicboost and really just wanted to delay as long as possible)
4) once the motivation behind the demands became public, the miners were looking for a face-saving backdown. A new negotiator team acceded to all demands - negotiated segwit to be activated first, then bigger blocks later via a hard fork. Miners agreed. Both sides signed an agreement to that effect.
The ethical 'problem' now: when a negotiating team accedes to demands under duress like this, is the team obliged to keep their promises?
Of course not. I hope they don't.
edit: changed 'everyone' to 'both sides' to make it clear that core was not in the agreement.