Earlier quoted context omitted.
... but the text in the boxes still has a weird baseline. Sorry to spoil the fun, but if you just invested a few hours to learn how to work with Inkscape, you would become much more efficient sooner. At some point during my PhD I accepted that LaTeX is not the right tool for graphical work. Stubbornly I was still texing my slides with Beamer, but half their content was figures prepared in Inkscape.
...weird baseline. Is that caused by the tails of the letters "y" and "p"? The one box that doesn't have a tailed letter, "base", looks fine. There should be a way to tell the system to use the normal font baseline instead of something it can figure out geometrically.
In Inkscape you would just shift-click all words and click the baseline icon in the align-and-distribute panel.
The thing with preparing figures is that you want to iterate rapidly on small changes. That works so much better without a mental context switch between code and result and without having to wait for the compilation to finish (significant if the figure is embedded in a large document).
If you had to prepare hundreds of very similar diagrams that all need to look great, then I could understand the point of using TikZ for such a job.
Typesetting document text is different because LaTeX does a great job by default.