/glm/gtc/matrix_transform.inl
glm - because it's in the OpenGL Math Library
gtc - because it's Template Core rather than Template eXperimental (gtx)
matrix_transform - because it's a free function for transforming a matrix object
.inl - design choice of the library, could just as easily go in the hpp file
This seems more a criticism of the GLM library and their header layouts rather than a valid criticism of templates. It's also unfair comparing its size to linmath since GLM is specifically designed to inter-operate with OpenGL and mimics GLSL as closely as possible within the limits of the language.