Watchlist and recent changes are not exactly the pinnacles of great design in general, neither in code, in looks or in usability.
However, a great rewrite will likely never happen; this bug is for tracking incremental changes we can make with little disruption to the users to make them better.