Head architects at software firms had the ability to say no to generated code and demand redesigns. They were pushed out for being "backwards thinking".
As to your second point, that just means that the training corpus is already designed with a healthy margin of error.