At my work, "they" have changed the names of our jobs from programmers to solution developers. The scope of our work remained unchanged but suddenly we were meant to develop solutions instead of program!
For once I agree with this change in that I believe that programmers should be able to take a problem and deploy his "swiss army knife" of techniques to solve the problem:
Write some code from scratch yourself
Download a module from CPAN
Modified existing code
Find an application that already exists that does this or that it could be easily evolved from one that already exists.
Further decomposition of the problem
The problem is not solvable.
The experienced programmer will use his Wisdom to determine which solution best fits the problem.