You know what gimmicks web developers use? They use babel and other transpilers that add code bloat in the final asset since they can't use standard JavaScript because a browser doesn't implement certain apis. Or having to use third party shitty libraries as workarounds because again a browser decided they are not going to include functionality that has existed in all other browsers since 5 years.