I know that there had been discussion to improve the CLA process for Python but one issue was that previous signed CLA could not be imported so every contributor would have had to sign the CLA again, which for contributors that need approval by their employer’s lawyers can be a multi-month process. Because of this the current process which has been cumbersome has been kept, but I’m sure the discussion can be revived if someone is willing to do the leg work, the migration and figure out the legal implications.
The CLA is also usually not required for trivial fixes like typo but the bot still asks for it, only a maintainer can bypass it and consider whether it is a trivial fix as far as I know.