It's been my experience that on newer networks, drives are mapped
more often than not, but there are still quite a few UNC setups.
This seems strange to me, as I see UNC as a more "modern" approach
to accessing network resources than mapping drives, which I
associate with the horrendous old Novell Netware networks that used
to be ubiquitous.
To me, the ideal is the UNIX style of mounting resources, where you
don't give them drive letters, but you give them useful,
user-friendly names, and you mount your network resources according
to each user group's needs.
For the clients of mine where I'm the sysadmin, there are no mapped
drives, only UNC links and paths. With Win2K and WinXP, this makes
it very easy, because of the "smart" nature of My Network Places,
which automatically creates links to UNC paths that you use often.
For the clients where I'm not the sysadmin and mapped drives are
used, what I see all the time is people going to one mapped drive's
root and then navigating down through a ridiculously deep hierarchy
to the things they want, even when there are UNC shares that are not
drive mapped that could get them there directly.
Could drives be mapped intelligently? Yes, of course, within the
limits of the number of available drive letters.
Are they in practice? Not at all, in my experience.