Re: Latin, softwre and misunderstanding
Computer Science is applied math, to say anything else is just denial.
As far as I can tell, computer science seems to be based on Automata Theory, Algorithms and Group Theory at the core (you're welcome to add to this). Additionally, a understanding of what occurs underneath all of the software is based on physics. Can you be a good programmer without this, sometimes, however, the best programmers that I have met either have this background through school or self education.
The worst programmers I have personally met have espoused ideas as you have. For example, my one technical lead who though object oriented programming was like a living creature. Or another technical lead who didn't have a understanding of foreign key despite being a database programmer.
perhaps you are the exception.