I’ll add to this that sub-d modifier works better with quads, with tris/poles/n-gons you might get wonky results, also this come back to animations and deformations.
However, once you know all this and have experience, you can break this “rule” like any other and use it to your advance. Those “wonky” results might be exactly what you need for the project you are workin on.
remember, what matters is the end result/use.