One could also use Python and matplotlib for plotting in org mode. Gnuplot is not the only thing one can use.
It would probably be a case of the thing OP mentioned, where the amount of code needed would exceed just doing it yourself.
I think Gnuplot is undervalued because by default the results look horrible. Like many power tools, it requires some config in ~/.gnuplotrc to modernize the looks; http://gnuplotting.org/ is a great source to get started.
Unfortunately, I’m mostly using Matplotlib these days because the data generation is in Python. But despite using it on and off for over a decade, I’m nowhere near my efficiency in Gnuplot, and often have to ask Google or Copilot for help if I’m doing something more complex.
plot cos(x) ls 2, sin(x) ls 3
plot 'file.dat' u 1:2 w lp lw 3 ps 2
But you can also write the same code in a descriptive way: plot cos(x) linestyle 2, sin(x) linestyle 3
plot 'file.dat' using 1:2 with linespoints linewidth 3 pointsize 2
I think most people prefer the terse version once they learn it. But I’d definitely recommend learning the descriptive commands first, as the abbreviations follow very naturally from there.Personally, I prefer the Gnuplot approach, but I think GGPlot has some cool ideas behind it :)