Everything I Needed to Know About Writing Software I Learned While Working in Restaurants (Kitchens)
Sanitize all inputs.
If you have a single point of failure, it will only be a problem when it matters most.
Your recipes will need to be constantly tweaked in alignment with the stars.
Users will always do things you don't expect, and will be upset when your system doesn't behave as they'd expect.
Expect many complaints about the lack of insert unadvertised feature here.
Team communication often trumps raw skill.
Snark aside, I do think that many people would be better off doing a tour of "civil service" in retail or food service before going off to fancy jobs. I really did learn a lot both as a line cook and in retail.