More that machines, Engineering teaches us to deal with life. You may fail in Programming but an engineer never fails when it comes to "Life Hacks". 
Here are a few incidences when Engineers totally nailed the situation