In my two decades in the industry I've used my computer science education maybe twice.
In my two decades in the industry I've used my computer science education maybe twice.
It's nothing that a person can't learn outside of a CS degree of course, but most people won't spend the time to dig into the formal and often abstract principles to really understand how different algorithms perform and how choice of data structure impacts performance. I've reviewed code many times that really should be using a linked list or tree but ends up thrown into a hash because that's basically the only data structure the person knows. Not uncommon is a reply "Premature optimization is the root of all evil" which drives me crazy. It doesn't take much effort to just use the right data structure in the first place if you understand their pros and cons.
Don't diminish people for arriving at software from a different "angle", or doing different things. We're in a highly intellectual field, and the implication that doing "pure CS" is somehow a higher or more valid form of software development is just ridiculous.