Issue is, a new engine costs a lot, even if the development is kept in-studio. It's not a "Playerbase demands a new engine, hop to it! Done!" situation. It's more "This has worked all the time, we made improvements of all sorts, playerbase makes mods with it, why should we change it?"