Very little software is developed for purely artistic purposes. Most software is built by businesses in order to sell to willing buyers with a need that the software can address. Developers who understand this relationship will be able to identify and implement solutions that no manager can even think of much less implement. That provides the power to move a business and is both rare and extremely valuable. That value provides you, the developer, with the power to work on the things that interest you most either for yourself or if you desire for someone else.
For instance, those who can sit themselves down and work and work and work until there is passing code. And there are those who do as little work as necessary to accomplish a task in the most efficient or effective way possible.
Other valuable sub-skills include troubleshooting, good code convention, organized methodical approach, to name a few.
One of my top skills is making excuses and sandbagging. But I want a high salary to effort ratio.