Problem-solving is a core skill for software engineers, and engaging in non-technical activities can enhance this ability in unique ways. Franklin Burgess highlights how diversifying experiences outside of coding can lead to improved cognitive flexibility, creativity, and critical thinking.