So where does all this backend activity leave frontend tooling? It seems the divide only grows despite the upstream attempts by the ES committee to bridge the gap.
Adding the bundler to the runtime is the way to go in my opinion, the code you write in your scripts/server should run exactly the same as in the browser and not require separate configuration (besides bundling-specific things like how to split your modules for lazy loading).
It is crazy that every web framework these days is trying to re-solve bundling for browsers
It leaves frontend tooling in a great place. All these features like built-in test runners, typescript/jsx support, faster iteration loop are quite convenient. There is still work to do for both runtimes in getting a high level of support for all the front-end frameworks, but there is good progress.