I used QGIS 2.x and 3.x a lot when making maps for research papers. But something that always stung was reproducibility. The python tooling was not there compared to what I could do with click-and-mouse, and there was no easy way to transfer my click-and-mouse sessions into an equivalent python script.
Is the situation unchanged? (Maybe a good use for Opus would be to write a wrapper for the python tooling?)