I have to side with you on this.
And I do use those modern frameworks at work.
My goal was to keep mine working coherently in Lynx, but uses some JS for syntax highlighting and a click event or two that degrade well enough.
It’s also an awful hacked together static-ish blog in Go behind Nginx. I was working on an improvement last night and realized how much I’d learned since I wrote it. It’s funny and frustrating at the same time. Might be time to start over again.