I would suggest doing your preparation with TikZ, as Przemysław Scherwentke comments, it's much easier if you want to edit your diagrams - and it would be foolhardy to assume this will never be necessary.
Yet at the same time it's likely - and I think the best way to confirm is to contact the relevant journal itself - that the journal will want a separate file for the graphic. Though this is not necessarily because they can't process TikZ, but so they can include the image separately on an article's webpage for example.
To this end a sensible workflow might be to use in the article
\begin{figure}
\input{tikzcode}
\end{figure}
and have a separate file tikzcode.tex which contains the TikZ code, alongside a second file to compile just the image (https://tex.stackexchange.com/a/29821/106162)
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\input{tikzcode}
\end{document}
You can then replace the \input{tikzcode} with \includegraphics{tikzstandalone} which links to a PDF copy of the image if necessary. By using \input{tikzcode} like this you always have the latest version of the image when you just compile the main article, yet it's very quick to switch to using a separate image if/when necessary.
The TikZ external library should alternatively allow for including the TikZ code in the main file and using it to generate separate files for all the images as well (https://tex.stackexchange.com/a/271475/106162).
There are I guess some things which can be done in TikZ but not (easily?) replicated when importing a graphic, like references in the tikzpicture Compiling a tikzpicture including \ref but from my own experience, I've yet to construct anything in tikz that would suffer (other than by way of customisability) from generating a pdf of the image and using \includegraphics{}.
externallibrary in such cases and hence my pdfs of the images are generated automatically during the writing process. Before submission I am switching to only including the PDF in the code (I am even deleting thetikzpackage from the usepackages). That way it doesn't matter whether the journals system provides tikz or not – Ronny Jul 25 '16 at 04:10standalonepackage to generate figures and include them into main text usingincludegraphics. gnu-make to automate the build process with correct dependencies. – Dilawar Oct 23 '18 at 10:27