Inconsistent API — the features present in one component, but completely absent on another.
Not beginner-friendly. As most customizations do not come with the package. Well, versed experts can include basic elements inside the source code.
No proper explanation/documentation about the available components.
Things to consider before you choose Angular Material vs PrimeNG !
Whenever we use a similar package, we indirectly use angular material as a base. The same goes for all software built on Angular material.