I noticed this trend a few years ago. I was a pretty good web/ui designer for a few years. Then I decided to re-learn programming, built Sublevel and now I have a full-time job as a software engineer. I still think design is better than code, but it's hard to explain to someone why a design is better than other. With code it's easier because it does or doesn't do what the end user is asking.