It is not the number of concurrent users but how queries are build, in particular, the use of bind variables vs. the lack of bind variables (hard coded values)

If the queries lack bind variables e.g. they have literals in the predicate then cursor_sharing=FORCE would be a sensible option.