Mapping class groups of surfaces of genus at least 3 are perfect, but their finite-index subgroups need not be—they can have non-trivial abelianizations. A well-known conjecture of Ivanov states that a finite-index subgroup of a mapping class group in genus at least 3 has finite abelianization. We will discuss a proof of this conjecture, which goes through an equivalent representation-theoretic form of the conjecture due to Putman and Wieland.