Indeed, the woes of Software Engineering are not due to lack of tools, or proper management, but largely due to lack of sufficient technical competence.
Niklaus WirthMany people tend to look at programming styles and languages like religions: if you belong to one, you cannot belong to others. But this analogy is another fallacy.
Niklaus WirthDuring the process of stepwise refinement, a notation which is natural to the problem in hand should be used as long as possible.
Niklaus Wirth