I see WebExtensions as taking a good/easy API that the Chromium team has created and proven and standardizing it like they standardized the web.
I never worked on the previous Firefox extension API but I find it ridiculously easy to have a cross platform extension that works on Chromium and Firefox. That counts for something.
The extension ecosystem was always one of the strongest distinguishing facets of Firefox. I think Mozilla panicked when Chrome threatened Firefox's market share, and started trying to compete hard on things like being at the forefront of new technology adoption at the expense of the existing extension ecosystem. And in the process, Mozilla lost control of the messaging and it came to be seen as constantly doing little more than aping Chrome. The Web Extensions stuff is an example of the marketing issue. Mozilla new as far back as 2010 that extensions were the biggest stumbling block to getting multiprocess working. What they should have done was start developing the new extension APIs that far back, and made Firefox use multiprocess mode only if no legacy extensions were installed.