Titus Winters talks about maintaining and refactoring large C++ code bases (i.e. code bodies that require multi-step refactoring). He describes how “higher-level” language features effectively make refactoring harder (e.g. functions, classes, templates, concepts).
Talks form RailsConf 2012
Two great talks from RubyConf 2012:
You can find more talks from that conference on YouTube … one I already mentioned. 😉