Sorry, but on what are you basing that? NFS is most certainly not a dog, and most certainly works very well for a large number of clients - that's what it is designed for! Having run an NFS server that served 25,000 simultaneous clients, supported many customers with huge NFS deployments (100,000 clients), fixed some bugs in NFS and the Solaris automounter, and done that job from a thin client with my home directory and applications all living on NFS, alongside 45,000 users, I can confidently say that you've got something wrong somewhere - maybe you've got a duff NFS implementation somewhere (I mean in the distro), a badly configured server, or something odd going on with your network.
The linux method of filesharing is awful. NFS is a dog that uses far too much bandwidth and isn't suitable for a large number of clients.