And in this case, it's especially poignant, since Kyle's workflow actually matches the practices of real-world programmers and academic computer scientists: coders look at one anothers' examples, use reference implementations, publish their code for review by peers. If you hired a programmer who insisted that none of her co-workers could see her work, you'd immediately fire her -- that's just not how software is written.
Kyle's prof's idea of how computer programmers work is exactly what's meant by the pejorative sense of "academic" -- unrealistic, hidebound, and out-of-touch with reality. Bravo to Kyle for standing his ground!