There is no evidence the OP is any more than an average programmer. Regardless you cant be a programmer without problem solving skills, and while i agree that skills are variable, that just means that they are more or less able to meet the requirements of the job.
Software engineering requires skilled people. And the job requirment is given to require abilities and skills beyond what for example a store checkout operator would require to meet the requirments of thier job description. Thats also why a developer generaly is paid more than a store clerk.
Having those abilities does not however give somebody the right to be considered a special class of worker, in that they can ignore thier work for hire contracts. The ability to be creative is an expectation , given that software development except in a few very limited cases is still a craft and not a science. A developer has more in common with an artisan, than a scientist.
What you seem to be suggesting is a form of elitism that suggests that these people are "special" and the normal rules of the workplace dont apply to them.