I see many people referring to themselves as Software Engineers after completing a 3 month Bootcamp or other similar fast track courses. Heck, I even saw a guy who did a few Udemy courses and got an internship doing mainly HTML call himself a Software Engineer. To be fair, his job title according to the company was "Software Engineer Intern". I wonder why we throw around that title in this industry like it's nothing?
If we think about the aerospace industry, you have the proper certified Engineers designing aircrafts, doing stress test calculations and what not, and then you have those airport people who repair the aircraft/refill fuel. Those guys don't claim they are engineers! Would you fly on some aircraft a dude who did a 3 month course on aircraft design made? I know I would stay as far as I can from that!
In the steel industry you have the engineers who design and program the machines, and then you have the workers that use these machines to fabricate materials. These operators are NOT engineers, and don't call themselves Engineers.
So the question is: Why is it any different in this software industry? Is it because things are still very new? There is clearly a difference between the engineer and the person who has simply learned how to use the tools, like the machine operator in the factory.
It is a well-known fact that all human beings are different and unique in their ways. However, no matter how unique and different we are from one another, one thing which remains the same between all of us is our innate nature to commit mistakes.