Having great taste is one of the most important characteristics of designers, programmers, and managers alike. Being able to discern what’s good from that which is bad. Which of the thousands of possible little details are key to make whatever you’re working on just right.
The problem with the concept of taste is that it’s so ephemeral. One view of the world is that some people just have it and others don’t. Either you’re lucky enough to be born with it and you’ll be forever awesome or you’re a tasteless sod doomed to create crappy work. I don’t subscribe.
I think taste is mostly about developing an eye for the details that matter and that it’s absolutely something that can be learned. The best way to learn what details that matter is to examine the details of great and not-so-great work and contrast and compare.
It requires determination and dedication to develop an eye, to develop your taste, but it’s absolutely possible. Some may be predisposed, but anyone willing to be a student can get there. So what are you waiting for?