I have often wondered this myself. The 90's were all about the 4GLs taking over, and that obviously didn't happen. Here are some thoughts in no particular order.
The languages were usually some flavor of "business BASIC" which were in reality pretty bad. It was far too easy to end up with "ball of mud" apps. I worked for one company on a project over several years to replace a foxpro app with EJB 3 backed desktop app. A lot of the complexity in that project came from documenting and replacing what users were doing by manually updating the tables with proper workflows (permissions to perform actions? egad!). Note this is not the fault of the 4GL in particular, but more a result of the "throw something together" ethos (so I maintain). So my take away here is: great for prototyping, not so great for long term maintenance and support.
There are still companies offering 4GL solutions in this space like [1] and [2]. I have no doubt there is some enterprise version of Microsoft Access that will expose your app to the web, with an appropriate licensing fee.
Another thought I have is all the X compiled to Javascript to run on the browser languages, like scalajs and java (GWT). GWT (in my view) was a failed experiment, I don't know of anyone using it for new development, all the apps I see are legacy. I welcome feedback on this.
Something else I think about is; in those days, although lisp and smalltalk were around, doesn't seem like they were widely used. Nowadays, there's an abundance of dynamically typed, highly productive languages with extensive library ecosystems that essentially enable developers to move the language to meet (any particular) problem domain, and create solutions quickly. So the appeal of environments that bind language/database/display together isn't as novel as it once was. In other words, Ruby and Rails is your 4GL today.
> Or was there some snobbishness amongst programmers who didn't view these products as 'real' programming languages?
Definitely some snobbishness; but also the fact that as developers, we have to chase 'the new hot' on some level to stay current, and marketable. No one wants to be stuck only knowing coldfusion, when those jobs all go away.
[1] https://www.elevatesoft.com/products?category=ewb
[2] https://harbour.github.io/