When not to use tRPC?

Is there any scenario when building a mobile and/or a web app with backend that you would not recommend people to use tRPC? (We can assume that all the FE clients will be in the same repo) Are there any limitations / cons of using tRPC over using something like Fastify / Nestjs / Nextjs (without tRPC)?