Looks like it's the former. From the initial (?) GitHub issue discussing the move to Rust [0]:
> We do not plan to move any of the crypto under the scope of FIPS-140 from OpenSSL to cryptography. We do expect to move a) our own code that's written in C (e.g. unpadding), b) ASN.1 parsing. Neither of those are in scope for FIPS-140.
> and not in Python as it would be more logical
Is Python actually suitable for cryptographic code, especially if constant-time operations are needed?
> I don't see how it would have been an excessive burden to maintain such a small logic as an opt in for a period.
And then when said logic stops being opt-in, why wouldn't the same problem arise?
[0]: https://github.com/pyca/cryptography/issues/5381#issuecommen...