We are upgrading our environment from AEM6.0 to AEM6.4 while upgrading we wanted the clientLibs to be under /etc/design instead of new approach where Adobe recommends to keep in /apps/settings/wcm/design .
We are able to make clientlibs work fine if they are kept under /apps but not able to make it work if kept under /etc on dispatcher. As on dispatcher it looks for the path /etc.clientlibs and there it couldn't find the client libs.
with the clientlib mechanism in place, you shouldn't care about where the files are residing; referencing JS and CSS directly (by path) was never recommended in AEM development. You should use the clientlib tag library.
smacdonald2008 I totally understood, when projects put a higher priority to an AEM 6.4 upgrade than to any change to repo structure if the old structure is still supported. I would also strongly suggest to postpone all of these recommended repo structure changes until you are on AEM 6.4. If you are on 6.4 then it's time to do it. But first make sure that you arrive safely there 🙂