(a) If it's regularly expected that you ship bugs, you might be in a discipline that is distinct from engineering
A software bug means you can't drag and drop, or have to wait to import your contacts.
An engineering risk means the hood of the car decapitates you above 30 mph, or the diesel fumes give everyone cancer.
(b) If you can usually reach for an abstraction to save you, you might be working in something that isn't engineering.
Everything's rated. You open a catalog from a supplier. If there's any question, go up in size. A lot is skids now. There are also trade associations. Dust settles. Products turn from novel invention into utility. Existing capacity is built around one thing a shop does right, especially the knowledge from the workers.
Software is much harder. Go. Just go. Get it done. Get it out. Who cares if it's awful code. We need to make money now.
Engineering is the applied science. Applied means you use it. You don't create it. If you do create it by chance, it's not your responsibility. Ma Bell didn't go into the business of the Big Bang when they discovered cosmic background radiation. Their job was telephones. Science means consistent observations regardless of the environment. Everyone thinks of scientists as people in lab coats. Nothing like that. Lot's of reading.
Software is much more focused on engineering. In other disciplines you are a cashier at a grocery store. Software is much more like Menlo Park. You have a fixed commodity in server cost and bandwidth. Add value to it however you can.