We choose engineering degree or any other IT degree to become software engineer. We work hard, pass the exams and join any software company and society calls us software engineer. Are you really a software engineer by just writing some code for simple websites, software or mobile applications without worrying much about the engineering concepts we learnt?