I've also read that in the early days of office automation using computers in the 80s, they hired a lot of people trained in mathematics and sciences and the like, but soon realised that the quickest, most productive programmers came from academic backgrounds in linguistics and foreign languages.
First of all Matbury, you are one of my favorites here because you say something without holding back. So I want you to know I'm writing this with a smile on my face because I have little academic background and my writing skills are too primitive to convey that
If you can figure out where you read the thing about those productive programmers, I'd love to read it.
I started in the 60's and met and worked with a lot of programmers over time. I have to admit I never identified any of them having had backgrounds in linguistics and foreign languages. In fact, I thought many of them had very poor communication skills. I knew of former practicing doctors, lawyers, and actors. There were many musicians (of which I'm insanely jealous) and scientists but most were engineers. (There were some from other worlds, too.)
It is possible the best were from linguistics and foreign languages backgrounds because probably I never got a chance to work with the very best. But my point is, the field in programming was mushrooming in the 80's. It was huge. There were so many different kinds of computers out there and the job possibilities seemed endless. And if it was huge in the 80's then I can't think of a relative word to describe the business today.
Frequently I read something here that makes me laugh. It will be someone telling us how things should done when it's obvious the person knows very little outside the context of their own small world. Nobody, including Adobe, knows what all people are trying to do or want to do with computers and their products.
Programmers are from all over, have different backgrounds, have a wide range of skills and have learned and are still learning how to do things in their own unique ways. I'm one of those programmers. I didn't like school. It bored me. I learned by reading and studying code. I learned to read things that were poorly written or over my head because it often was the only source of information.