The main technical difference is that you can not have scoped imports. 
The main impact though, is that many will use a hammer on screws, meaning; people used to &quot;other tools&quot;, can now do so (ES6: import, class, etc). While require teaches you to use the electrical screwdriver.