A friend and former student of mine just posed a question on Facebook: Who is the best songwriter of the last twenty years?
I've been thinking about this for three days and it's difficult to say -- not because I haven't liked any songs in the last twenty years, but because I'm not sure that I can think of a lot of actual songwriters who have written over that period, outside of the established ones (like Elton John, who is doing some of his best work ever, even though there is not a lot of buzz about it).
What it comes down to, for me, is that there are three kinds of people who put together songs.