| ▲ | NamTaf 2 hours ago |
| I design and build trains. If I ignored a safety issue that I discovered - not one I caused by design but even one I discovered in an existing design -
because of a performance review my engineering licence would be revoked and I would be kicked out of the industry. This is a prime example of why programmers are not seriously considered engineers. |
|
| ▲ | Root_Denied 24 minutes ago | parent | next [-] |
| >my engineering licence would be revoked and I would be kicked out of the industry. This isn't because you're a "real" engineer, it's because of regulation and industry licensing around specific engineering disciplines that didn't exist until the start of the 20th century. Railroad engineers in the 1800's didn't have the same set of regulations to follow, or the same liability for mistakes. Software engineering could have similar regulation and licensing set up, though I think you'd find it to be an impossible uphill battle in today's world against the lobbying power of the big tech companies. |
| |
| ▲ | term333 9 minutes ago | parent | next [-] | | I think the general hacker culture of most programmers prevents this. There's an undercurrent of anti-establishment, anti-authority, anti-management, etc... To think that the industry might choose to self enforce a license system seems very unlikely. | |
| ▲ | 15 minutes ago | parent | prev | next [-] | | [deleted] | |
| ▲ | darig 7 minutes ago | parent | prev [-] | | [dead] |
|
|
| ▲ | brailsafe an hour ago | parent | prev | next [-] |
| > This is a prime example of why programmers are not seriously considered engineers. Seems to me like your comment is simply an example of prejudice. You're just describing another standardized incentive structure that you're operating in, and using that as a basis to extrapolate that programmers of all kinds—whether they work on a video platform or on machinery that could cause catastrophe if it fails—are implicitly careless careerists who refuse responsibility by nature. |
| |
| ▲ | sixtyj an hour ago | parent | next [-] | | The prejudice seems to be everywhere. Unfortunately, to my knowledge. Eg. architects vs construction engineers vs land surveyors vs construction designers vs urban planners…
anyone of them thinks that their profession is more valuable than the others… | | |
| ▲ | hiyfsch 17 minutes ago | parent [-] | | Honestly it’s hard to refute the fact that we need roads and houses more than we need cat videos. The real differentiator though is that the engineers of tangible things can get sued and go to jail if someone dies, but it seems tech companies gets away with atrocities (profits at the expense of teen suicides) with zero repercussions. But, what is being described is THE EFFECT OF INSTITUTIONS ON INDIVIDUALS. This happens in every industry. The larger the company, the more disconnected people become. | | |
| ▲ | thaumasiotes 11 minutes ago | parent [-] | | > Honestly it’s hard to refute the fact that we need roads and houses more than we need cat videos. This is a fundamentalist perspective; it's hard to dispute that if we didn't have any roads, houses, or cat videos, we would need new roads more than we needed new cat videos. It's much easier to dispute the idea that we currently need new roads more than we need new cat videos; we already have a lot of roads. |
|
| |
| ▲ | vintagedave 19 minutes ago | parent | prev | next [-] | | An example of prejudice? What an extraordinary statement. It’s an example of ethical, competent, responsible professionalism. The ‘incentive structure’ is non-financial and based on the ethics of valuing other humans. This is a professional duty. To even call it a ‘incentive structure’ feels like it’s missing the point. | |
| ▲ | an hour ago | parent | prev | next [-] | | [deleted] | |
| ▲ | j45 an hour ago | parent | prev | next [-] | | I understand the direction of your comment, engineering doesn't guarantee security either. Hubris is the single biggest downfall, whether it's pegged on insecurity, or a false sense of knowledge, superiority or entitlement. The very best and most experienced people I know have deep expertise, and maintain a healthy mistrust of their own work to keep an eye on it and improving it. Real world experience and run history is a big thing, and people can re-learn the lessons of the past over and over with their egos, or also be open to learning from others to learn quicker. | | |
| ▲ | HenryBemis an hour ago | parent [-] | | It's not hubris (for the engineer) in this case though. It is the fact that company X knows that its dept Y can thrive with 10 engineers, and stay afloat with 5 engineers, so the magic number is 5. And then it is down to the individual to convince their manager (or resign) that problem_A is bad, but problem_B is worse, but not in my P&D objectives. The hubris comes from the fact that the CEO doesn't hear the problems that Directors don't disclose.
The hubris comes from the fact that the Directors don't hear the problems that Senior Managers don't disclose.
The hubris comes from the fact that the Senior Managers don't hear the problems that Managers don't disclose.
And Managers simply don't care to hear the problems that Engineers face because "shuddup and close that Jira ticket within 48 hour or else".
I am ~50, I have worked (now..) 20? 20+ years in Audit/Compliance, and I laugh-cry inside.... and I am NOT surprised when I read about cases like this, it's another day in the office/life..(definitions) The terms hubris, ate, nemesis, and tisis originated in ancient Greece and had specific meanings and roles in everyday life. Hubris
“Hubris” was a fundamental concept in the lives of the ancient Greeks and was used to describe someone who overestimated their abilities and behaved in an arrogant and offensive manner toward others, toward the laws of the state, but above all toward the gods.
According to ancient beliefs, such acts of hubris offended and enraged the gods.
Ate
“Hubris” consequently provoked the intervention of the gods, and especially Zeus, who sent “ate”—that is, a clouding or blinding of the mind—upon the hubristic person.
Nemesis
“Ate” led the hubristic person to commit further acts of hubris, until they committed a grave folly or fell into a very serious error, which provoked “nemesis”—that is, the wrath and vengeance of the gods.
Tisis
Next comes “tisis,” that is, the punishment and ruin or destruction of the person who committed hubris.
|
| |
| ▲ | daveguy an hour ago | parent | prev [-] | | It's because the first sentence of the American Society of Civil Engineers code of ethics is: Members of The American Society of Civil Engineers conduct themselves with integrity and professionalism, and above all else protect and advance the health, safety, and welfare of the public through the practice of Civil Engineering. The first tenant of a software engineers code of ethics is: fuck it, make the boss some money. Or, formally, according to the ACM: Contribute to society and human well-being. Which means fuck-all and includes absolutely zero enforcement like it does for real engineering professions. So do us all a favor and don't whine about our discipline's lack of standards while dipshits who call themselves software engineers are tokenmaxxing a pile of shit and SEO optimizing manipulative user environments for profit. |
|
|
| ▲ | HelloMcFly an hour ago | parent | prev | next [-] |
| "The rat is always right." - B.F. Skinner. When the rat presses a lever, don't blame the rat. This is super reductionist of course, but I always keep it in mind. |
| |
| ▲ | bagels an hour ago | parent [-] | | It's worse than that. Google will get rid of you if you are just fixing bugs. Ergo, the people who are inclined to fix are forced out or forced not to fix. |
|
|
| ▲ | fathermarz 2 hours ago | parent | prev | next [-] |
| I think there is a fine line. YouTube is not critical software and no one’s life depends on the safety (putting mental health aside) of the code running. Some software engineers do however write code that is critical, but to your point, I don’t think they are ever considered liable. I went through an acquisition as a Canadian software developer getting acquired by an American company. They wanted us to be called engineers like the rest of their SWEs but in Canada it’s a protected namespace. It’s illegal to call yourself an engineer without having the ring and the papers. Which personally I can appreciate. |
| |
| ▲ | m00x an hour ago | parent | next [-] | | Youtube should consider their engineers responsible for the software they write. Big companies these days are just bureaucracy tricks and politics. There's a small handful of real talent, but they're quickly moving to new startups. Also, I'm Canadian as well, and almost everyone calls themselves "software engineer" these days. You just can't say P.eng. in your title. You could be forced to remove it from linkedin/etc if you're called out, but it rarely happens. | |
| ▲ | cess11 14 minutes ago | parent | prev [-] | | Once I worked in a company that had an ex-Googler on the board, who insisted on calling us engineers and wanted us to call ourselves that. In swedish, of course, 'ingenjörer'. It's not a protected title in Sweden, but we still refused, because we were nothing like engineers. We were a minuscule team of mostly self-taught hackers who happened to be employed to solve business problems in a system for managing other companies and their customers. I had some idea of the rigour of engineering but my colleagues did not, still, they also weren't willing to appropriate the title. This lead to meetings with this person being quite uncomfortable at times, embarrassing even. To me it was an obvious sign that they were unfit for managing roles. Two thirds of the team, me included, resigned at the same time after they had been increasingly active in the management of the technical department. Since he was on the board the CEO could not get rid of him even though he knew that this person was destroying the dev team. |
|
|
| ▲ | cynicalsecurity 11 minutes ago | parent | prev | next [-] |
| Don't blame programmers, blame the insane annual review system at IT corporations. Introduce the same system at train engineering companies and you'll get the same result. |
|
| ▲ | beambot an hour ago | parent | prev | next [-] |
| The entire rail industry suffers from massive deferred maintenance issues that manifest as serious safety concerns. This shit happens in every industry: dieselgate, 737max, flint water crisis, PG&E camp fire, etc. Let's not pretend one engineering discipline is holier than thou -- especially when the consequences are derailments versus some leaked youtube videos. |
|
| ▲ | moffkalast 25 minutes ago | parent | prev | next [-] |
| Well you're not wrong, saying this as a programmer. Incompetence is unfortunately the norm in our industry. |
|
| ▲ | mschuster91 an hour ago | parent | prev | next [-] |
| > This is a prime example of why programmers are not seriously considered engineers. The problem isn't the programmers ffs. In your industry, if your superior orders you (or creates the incentive) to hide bad stuff under the rug, you have the ability to push back, at least to some degree. Programmers? We don't have that. Maybe the few of us who actually work on security critical stuff, but some generic AI BS? No chance. You're being treated as a cog. |
| |
| ▲ | qznc 4 minutes ago | parent | next [-] | | I'm working on automotive safety-critical security-critical stuff. There is structure and bureaucracy around this stuff. For example, a project gets a safety managers assigned who has to sign off the release. Project management is explicitly not superior to this safety manager. In most cases these safety managers are just there review stuff according to some process guidelines. If there is pressure (project is late, etc), there are more senior safety managers to call in and they will usually make more nuanced safety arguments (in this specific case, violate this guideline, but at least do X as mitigation). In the end there is bureaucracy. Things need to be signed and archived for potential law suits. Not having archived things will be even worse in the law suits. The upside: As a programmer, you don't need to argue that you need some time for unit testing. The downside: 100% test coverage is mandatory and it really gets enforced. | |
| ▲ | Arainach an hour ago | parent | prev [-] | | All sorts of employees are treated as disposable. The issue is absolutely that software engineers have no culture of responsibility or safety and no professional licensing group to enforce it for them. | | |
| ▲ | brailsafe an hour ago | parent [-] | | > no culture of responsibility or safety and no professional licensing group to enforce it for them. Naturopaths and chiropractors are licensed to do various things too, physicians, etc.. a license does not imply that there would otherwise exist a culture of responsibility, foundation in evidence or anything of the sort. It's an incentive structure and regulatory practice. One may even keep their license while being a monster and abusing other incentive structures that don't have a bearing on that license. Software engineers are not typically licensed as engineers, that's all one can say without dipping into prejudice. |
|
|
|
| ▲ | richardfey 2 hours ago | parent | prev [-] |
| I remember hearing this perspective when I first started in the software industry, and I agreed with it for quite some time. But frankly, we’ve never been further from it. |