Recent related experience:<p>About a month ago a friend asked for help with his arduino project. He was having difficulty figuring out obstacle navigation. Getting the compass to work combined with the math strategy had him puzzled.<p>My suggestion, based on my experience as pilot, removed the compass and the math calculations. We both had a great time working with the implications of this new approach.<p>Offering a fresh perspective from a different domain was very valuable.  Reducing the complexity of the solution to his problem made sense to me, felt good, and delivered an easier to maintain &quot;product&quot;.<p>My friend is about 70 yo and has been developing software professionally since his early 20&#x27;s.  His resume is filled with pretty cool projects with notable peers in tech over those 5-ish decades. There was something very affirming about being able to help such an accomplished engineer in this manner.  I learned a lot in that hour.