Well said. People and problems have a multidimensional nature. For me, one major key to finding happiness in work is finding an environment where the skills needed to solve problems is in high alignment with the two of three skills that you believe you're "good enough" in.