There is always some obstacle when you are trying something new for the first time. A software developer can relate to it very well and know that failure is unavoidable when they are dealing with a problem.
https://www.argosinfotech.com/how-to-defeat-failure-and-turn-it-into-success-as-a-software-developer/