The real alternative is much more simple - static HTML + CSS with manual deployment and manual file transfer. If that's not enough, you can step-by-step add to it. There certainly are web applications that benefit from the complex defaults. I don't hate these tools per se. I hate that they are the default. Yet it only makes sense that most web developers need a job and to get that job they need to use an overkill stack for their personal and community projects.
If you want to hear an upside, just remember that this happens everywhere and at least the modern web dev chaos is mostly built on top of free and open-source tools and not proprietary bullshit.