My life experience of being out in the field fixing problems with local materials has led to lots of MacGyvering. Unfortunately, many of the new-grad engineers I work with have never had any hands on experience and lack the flexible mind needed to do successful MacGyvering. It's kind of hard to teach, you basically have to be thrown into the deep end to sink or swim.