A computer science education is a sure ticket to a job in today’s tech economy, right? Hardly, says one startup CEO who lambasts schools for failing to teach practical computer skills, while suggesting would-be developers skip the degree path in the first place.
In a weekend op-ed in the Wall Street Journal, Daniel Gelernter explains why he wouldn’t hire CS graduates to work at his email-search app company, Dittach. Here is the gist of his arguments (emphasis mine):
Taking shots at computer science is hardly new, of course. I can recall my own college experience more than a decade ago, when my friends in physics and math departments sneered at the intellectual confines of the subject; meanwhile, others told me the only serious tech occurred in the electrical engineering department.
I can’t say for sure if my friends were right (my own background is in law and liberal arts), but I can add that Gelernter’s comments jibe with my experience as a tech reporter. In the course of talking to hundreds of startup founders and developers over the years, I can’t recall meeting many computer science majors—though I’ve certainly met some very successful dropouts.
Interestingly, Gelernter is also skeptical about the coding schools and “bootcamps” that are sprouting up all over. He says such programs, which typically last around 12 weeks and cost thousands of dollars, are unlikely to land students a plum job at Facebook or Google. The simple reason, he argues, is that those who enroll in a coding bootcamp are unlikely to have the natural chops to be a good developer in the first place, and are there just because they want a job. He prefers people who have an innate passion and talent for coding in the first place.
So does this mean no one should get a CS degree or attend a boot camp? Not necessarily. There are plenty of good jobs out there in the computer field where employers will be looking for credentials, even if such positions lack the cachet of “Pinterest engineer” or “Silicon Valley app developer.”
It’s also worth noting that Gelernter’s proposed path has limits of its own: his renegade coder ideal is fine for a certain cultural stereotype—especially young, wealthy, unattached men—but is not a practical option for most people. More seriously, Gelernter’s dismissive view of the academic approach to computer science risks glorifying minor technical talent at the expense of understanding computers’ relation to science and humanity. An Android developer is no more of an authority on computers than a copy editor is on Shakespeare or Keats.
Instead, the larger lesson of the op-ed may be that would-be developers should be realistic about their career opportunities, and that schools should be upfront about where their programs will lead. As for startup CEOs, they should keep in mind the distinctions between coding, vocational training, and knowledge.
Subscribe to Data Sheet, Fortune’s daily newsletter on the business of technology.