Triangulation from an n-gon with more than 3 sides is done differently by different software packages. If you triangulate your mesh before exporting you remove potential discrepancy’s.
When modelling for practical reasons you would avoid triangles because it will prevent edge loops and sub-division will create star patterns and so on. Behind the scenes even if you only see squares it is read as triangles by the GPU so it is only a convenience created by the modelling program to allow tools like the edge loop tool to work properly.
Just be mindful of the discrepancy’s when dealing with a square versus a triangle. Cutting a square can be done in two different ways. A triangulated mesh has no discrepancy’s.