Well, this depends. Sometimes, we developers get tasked with changing the same feature over and over and over. You know, that report screen that is always in flux. That's BORING! Spending several weeks tweaking something because requirements keep changing (add this piece of data, remove that piece of data, add this new criteria, make it export to Excel) is very boring and tedious. Sadly, there's sometimes no way around this. Just plod through and hope that something interesting comes along.