Why can't folks make good looking pictures from just code ?
Algorithms implemented in soft synths need to take certain things like aliasing into account and if every musicians had to bother with that, there would be much less EDM for you to enjoy.
https://www.youtube.com/watch?v=xzTH_ZqaFKI
But against a synthesist with a nice hardware synth or computer synths, there's no way coding can compete with the speed and dynamic interaction of the interface. I think this is a nice example that shows just how fast crafting a simple tune can be with a dedicated interface such as the Elektron Analog Four:
https://www.youtube.com/watch?v=Mm0WuPltadM
Then there's things like AudioMulch that really blur the lines between coding, synthesis, and something else:
https://www.youtube.com/watch?v=7K_RTS73jSY
A lot of music and synthesis is about experimentation and just playing, and that's something that text-based code doesn't quite capture well.
All in all, if you know exactly what you want you could probably do it in code, but part of the fun in creating a patch, and what helps with creativity, is experimentation, and I feel like that would easily get lost when coding with strict values and other "computer" syntax that fiddling with a real synth just flows together with the rest of the music making process.
There is no comparison really between the UX of sitting with a computer keyboard in front of a screen, writing/editing syntax to hear changes and hearing real-time sounds coming from something like Novation Summit together with a good pair of headphones, with zero screens involved.
stuff like https://sonic-pi.net/#examples does exists, but what you start to realize is that, is even the "code first" approaches to making music, you are really just generating configuration on the fly that's being processed buy some other engine underneath, in this case it's Super collider.
Check out https://github.com/curv3d/curv
Why can't folks make good sounding music from just code?
One of my favourite genres is EDM, but surely whatever Flume does in Ableton could be done in pure code?
This is like authoring a web page in Macromedia Dreamweaver vs. HTML/CSS in vim.