rexberry, Implementing the complexities of business is not a simple task, even those which are not related to product development but automating business needs considerable time and investment. people in IT have to constantly update their knowledge unlike other fields. Why dont you write a simple program of matrix multiplication than come and talk about IT and copy paste etc. you pick any job other than medical you don't need indepth knowledge of subject. Working in IT industry you work in stuff in which you are specialized, one does not have to have through knowledge of computer science, the reasoning ability and ability to learn tehnology is enough