4 ms·
An engineer is generally liable for what they sign off on. Software engineering isn't anything like that and all products are filled with legalese to restrict l
by sys_64738 4y ago
An engineer is generally liable for what they sign off on. Software engineering isn't anything like that and all products are filled with legalese to restrict liability.
- bob1029 4y ago> all products are filled with legalese to restrict liability. This doesn't seem to apply in the realm I've been working in. We've had to do the exact opposite thing. In small, B2B software companies you may find that accepting an uncomfortable amount of liability is usually the only way to get your foot in the door. Certain promises have to be made (very carefully!) or no business would occur at all. For example, if we told our banking clients that "if your front-line app crashes we might have it fixed in 5-7 days" just to be safe, they likely would have little-to-no interest in utilizing our solution. We have to say things like "We will respond within 1 hour and send a polite apology letter to your CTO every time the server makes a weird noise". And, we have to "engineer" our solution so that we have a minuscule chance of hitting that promised target. Consider that in a <10 person company that there is going to effectively be some person who has to own all of the pain that comes along with these decision. Is that person not an "engineer" by some arbitrary definition? Sure. But, for the purposes of "a professional weighing all of the pros/cons and making a decision that they intend to accept all consequences for" - I think it's the same effective practice. Ultimately, "software engineering" is a very broad space with varying degrees of professionalism. At some ends, you will find things that approximate actual engineering. At others, you will find things that appear more academic or artistic. The context is what defines the title of "engineer" for me.
- rat9988 4y ago"B2B software companies you may find that accepting an uncomfortable amount of liability is usually the only way to get your foot in the door" The company would have to accept it. No legal trouble for the developper.
- cjbprime 4y agoThis is a contractual SLA, which is certainly not the same thing as legal liability, and your contract might (obviously I haven't seen it) shield yourself from financial liability on top of your lack of legal liability. (Saying that you will respond within one hour is not the same thing as saying that they can sue you for every hour you're down.)