Not at all, the build step is not supposed to be done by the user in the native world. A more apt comparison would be that outside the occasional hiccup, video games run on all GPU, you do not see e.g. AMD-only games.
> There are standards
Most of the problems IME stem from web developers not thoroughly following the standard, but rather implementing a “it works on my Chrome, so it should work everywhere”.
> why should we (web developers) be the responsible for making everything work with every browser?
You do whatever you want. But if you propose a service, expect potential users either to leave or complain if it does not work on their setup.