About share data (files and directories) among users within the same machine, has sense use the /srv directory it according with:
I am assuming it is still valid or recommendable - correct me if that changed
But - What should be the directory to be shared for user/groups but for software oriented for development? i.e: Java, Maven, Gradle (all available from a .tar.gz file). It because has no sense have repeated the same unpacked directory for each user.