Hacker News new | past | comments | ask | show | jobs | submit login

When I took "Software Engineering" in University, the prof was very careful to explain in great detail, and frequently, that the field was not mature enough to really be called engineering. Then he would talk at length about things like software for airplanes and spacecraft. It is impossible to call yourself an engineer while looking someone in the eye after taking his class. I am a software developer. Maybe an analyst. But mostly a developer.



The word engineer is used by anyone who 1) has an engineering degree or 2) works a field where most new practitioners have such a degree. Most of these people don't know shit, and design terrible systems that barely work (or don't work at all). Trying to elevate the word to a non-existent Plutonic ideal where it means "great engineering" is just ... pointless and faux-humble.


Real engineers are like doctors, lawyers, LMFTs... even licensed electricians have some similarity here:

The point is, the “field” , has taken in a number of disasters, established a professional association, set standards for what you need to know to not be putting people at risk of dying, and created tests that new entrants have to pass in order to be certified with a title.

Now, you can say that is pointless bullshit—fine. That’s an opinion. But then you are just saying you think the title of “Engineer” is bullshit, we could still at least try to use the word properly.

The point is, people used to be able to use the word “Engineer” to mean something like, your house isn’t going to slide off the cliff, and your bridge you bought isn’t going to fall down, and due to “software engineers” who never bothered to set any professional standards for themselves, that word is less and less meaningful.

Words come and go, it’s not the first time. But it’s still a little bit of a bummer when it happens.


My experience with your “licensed” professionals has been terrible. They do not meet a high bar of quality, and their services are artificially expensive, and they discriminate heavily against minorities, immigrants, and the poor in their gatekeeping.

It’s also clear to me that most experienced software developers are more qualified than most “credentialed” graduates of CS/software engineering (most of whom can’t really code).


At least that's not the case in Canada. Neither of those qualify you to use the title "engineer", and if you do you are likely to get a letter warning you to stop. Those are both just prerequisites among several others.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: