I assume it's because speech to text isn't perfectly accurate and Google doesn't want random profanity appearing in inappropriate contexts whenever it does fail.
How does it make the models less suitable? Wouldn't more high quality source code help improve it? If it was closed source entirely it couldn't be trained on.