Whoever makes these kinds of diagrams in LaTeX has a lot more patience than me.

When I need to insert diagrams into a LaTeX document I tend to create them in PowerPoint, save as PDF, and then use \includegraphics with a custom viewport (that way they stay vectors so they can print at any resolution).