> advances aren't really published
And this implies that training on the "theoretical" side of things doesn't give you much insight on the "practical" side. Stuff like cyclomatic complexity, UML diagrams and all that stuff might be well-represented in literature but way less so in real software, so training on the literature will produce completely different software than training on production software code.
https://patentimages.storage.googleapis.com/db/8f/cb/dad63e9...
I'm going to stop arguing with you now.