Job Posting: Software Discoverer

Lately I've been thinking about the effects an ego has on software development. Some thoughts include how a strong ego could fight for a less than adequate solution. What that may be saying is the end solution is something the programmer creates.
But what if programmers view the end solution as a discovery rather than a creation. What if programmers carried the view that ALL solutions to a problem already exist and it's up to us (programmers) to "find" them.
That mind set may lead us in a direction where there's less emphasis on the creation part and more on the discovery. The goal would be to find the best solution.
There's a new title for you: Software Discoverer!
