Programming Makes You Smarter - Do you agree?View other answers to this thread
No. I had the unfortunate luck of working with some smart developers. The solutions they've built were unmaintanable and incomprehensible. Good developers not only create workable code, but also make sure others on the team can understand them.
I also don't agree with your statement that programmers are solving problems. Most of the time someone else will solve the problem for you. E.g. the business will solve the functional problems that programmers will turn into code. Or programmers should use libraries created by others to solve some technical problems.