I did an upgrade of a personal site from 2.x to 3.x over the weekend, it can be more than a trivial change. EJS templates are handled differently (there is no longer the concept of layout), some ServerResponse functions seem to act differently, overall it was a lot of effort.