This is such good advice. Other than domain experience and or networks of relationships that can help introduce them to domain problems...I wonder how people get exposed to what software to build/problems to solve?