Thinking that way is something developers have to be trained to do. I know because I'm that way. We have an expansive toolset and we love doing cool things with our tools, even if it doesn't really help anyone else.
Product teams are important, for that reason. Devs need to hear from UX and product/business minded people to stay balanced.