Engineers are cocky...no argument here. But that's because it's a freaking hard major. I'm a Biomedical Engineering major and I'm proud and sometimes cocky about it, and so are all of my engineering friends.
That aside, I would like to point out, like others have, that you're not an engineer, perhaps that's why you're so bitter. Software engineering, engineering technology, train conductors, sanitary engineers, and so on, are not real engineers. And yes, I'm one of those people who like titles. If someone's a doctor or professor, I make sure to call them that because they went through their grueling undergrad, master's, and doctorate studies and they damn well deserve that title. Likewise, when I graduate, I will call myself an engineer because I worked my ass off studying for advanced math, physics, mechanics, organic chemistry, etc. while watching my initial engineering freshman class dwindle to 1/3 of what it was because those other 2/3 couldn't cut it or realized engineering is way too much work for them to handle.