We decided to leave it up to the community rather than micromanage tags.
I'll occasionally add extra tags to someone's submission, and sometimes I'll remove the news tag if it's not news, but other than that the user should be in control of the tags. (The idea is that someone should be able to curate links under a tag without worrying that the links will be yanked out of their list later on.)
There's no difference between programming and dev right now, but I've been hesitant to merge them. I tend to favor dev since it's shorter, but other people like programming.
Do we have support for seeing a timeline filtered by a list of tags (other than all)? For instance, it might be useful to look at all the posts listed as either dev or programming.
Personally, I read through the tag list before making a post & use a new tag if I think some important part of categorization isn't captured -- but that's mostly because most tags are clearly not relevant to the stuff I post, & because I tend to stick to a relatively small set of topics.