In the webcentric world in which we live today, good software development has taken a backseat (with emphasis on the good). But there are still lots of good programs out there, if you know where to look. Here is some of the software I use on a regular basis (with a focus on workstation software, not servers):

I'm a big fan of open and standardized protocols and technologies, e.g.

And things I'm not a fan of: