RSS was hacked together in the early days of XML by novices
Limited experience with how or where it would be used; some obvious needs and use cases were missed
Atom is a second generation spec designed to do things properly
Atom is replacing RSS fairly rapidly
RSS is a frozen spec