Why didn't the Python committee opt for a compiled system (like PyPy) when they moved to the 3.0 series (and had to break backward compatibility anyway)?
Reasoning given for course correction was (AFAIR) that Python really could be faster for things like data science or ML.
Because compilers are complicated and have trade-offs.
> and had to break backward compatibility anyway
A compiler shouldn't break backward compatibility.
I don't understand what you mean by this in context (since they introduced a new language in python3).
That question doesn't make sense, because a compiler shouldn't have any impact on your compatibility.
They can introduce a compiler without breaking compatibility, so they don't need to do it with a new language version.