I was a bit short on time when I wrote the above. What I would like to add is that even if there is no technical mistake like disabling connection pooling, it does not mean that everything is OK. It could also be that the application is working inefficiently like processing one row at a time instead of many, or keeps running the same query again and again instead of having a cache. In my career, I've seen many examples of bad application behaviour.
As I said in my first post, you need to dig deeper to find out. And one thing that really helps is to understand what is the actual task of the application. That can give you a gut feeling of whether things are OK, or whether there is room for improvements. To get actual knowledge, you will need to do some profiling or dig into Query Store or the plan cache.