>>> If they had immediately deprecated python 2, users would have quickly updated their packages over to a supported version.
Painfully wrong. They tried to deprecate at least twice, it was so bad a decision that they had to backtrack.
In fact Python 3 is the hard proof that you cannot hope users to upgrade, by abandoning ship and giving no way to upgrade.