Yes, geometry nodes are programming not making/creating in the normal maker way. It is a visual coding sort of thing instead of writing Python.
In possibly the most recent Pablo Blender weekly talk, he mentioned the first ready made geo node ‘modifiers’ being added into Blender by default. In effect ready made modifiers built from goe nodes. So normal users can just use them like we use standard modifiers, not coding the thing oneself. Hopefully, now this is the direction Geo Nodes will go in. Quickly be ready made node groups that do all the remotely useful common things that we just use as we do normal modifiers without even having to think about how they do it.
There are vanishingly small occasions that I might want cities, landscapes, etc. created for me, rather than me building exactly what I want them to be. Or variations on a theme of an object. We already have some forms of randomisation too. Perhaps repetitive games or animation/film environments do have more use for it.
Things like scattering we have already via particles, and the new geo node variation is fine and a good better variation. However, really it should be a ready made set up, no need to have to invent the wheel every time yourself. Yes, like procedural texturing nodes, most of us will dabble in the shallow end a bit, but not the super clever thousand nodes tree to make a cube into a flower of Nodevember style showing off.
Recently watched a terrible long boring node tutorial where he carefully showed us how it was done normally, curves to make stitches. Took him about 3 minutes. Then the next hour and a half showing how to get nodes to do it instead, (along with huge totally irrelevant rabbit hole diversions.) Ok yes the node version was probably more reusable, but not much really.
Greatest of respect for those whom programming is natural and they get on well with it, however I like electricity, but do not want to be a nuclear scientist making my own reactor to get it! I want to turn on the switch and it goes. For me there is a huge mental divide between traditional making, technical drawing, sculpting, etc mind types and programming mathematical ones. Of course some people can do both.
This may make me a dinosaur! I am fine with that at my age.