I agree. I have seen many projects where they rewrite in a new framework because that framework promises to fix all their performance problems. The sad truth is that if you have the same team rebuild in a new framework and they didn't understand why they built an app with performance problems, it's unlikely they'll walk into a new paradigm and use it way better than what they already knew. However, leadership often changes more often than development staff, so the same people can sell a new crop of management on a rewrite multiple times before they find some other managers at another company willing to hire them to rewrite *their* product 3 times. It's great job security, if you're willing to do it.