The main problem with legacy extensions is that they won't work with multiprocess firefox by design. Multiprocess is the only way forward, because of the enormous speed and stability benefits.
Unfortunately Mozilla has rushed the transition, and there hasn't been enough time to add important APIs and for developers to update their extensions. Firefox 57 is on the verge of being released, and there are still many addons which aren't webextension compatible.