Writing code mostly sucks. It's a tedious process with a lot of busywork. Most people find it needlessly byzantine.
I think computer scientists and software engineers self-select for people who understand and enjoy coding. We think it's great, so we don't try very hard to explore other modes for software construction.
When we do, the visual programming or 3GL systems we create are limited and less powerful than our existing coding model, so we don't put much energy into them.