Then which networks are used in such scenarios, where wireless mobile networks with large number of nodes are required.
Networks that would implement an Access Point, which assumes the role of traffic manager. However "large" is an ambiguous and misleading term without knowing the area of coverage, and the number of access points, as well as the spectrum (2.4 vs 5GHz).
A "busy" one-AP network might only have five hosts associated with it ... or it might have as many as twenty or so (per Cisco recommendations, last time I looked). How much traffic each host / application generates is the key. Closer hosts get more throughput then the more distant hosts.
802.11 B, G, or N makes a huge difference too.
You're still on shared bandwidth, for all of the clients to see all of the other clients, they have to be on the same channel. The necessary handshakes and permission signaling all take time, and any control signaling means that there's no "real" data passing.
While not exactly line of sight (the signal can bounce around some) signal quality between all nodes will widely vary, and that tends to put the hosts into a more data protective mode, which further slows the traffic / transmission rate. Also, APs (or their antennas) tend to be mounted high for better RF visibility. Hosts usually aren't, reducing the acceptable link distance and / or the data rate.
As mentioned previously, it's a gut-wrenching nightmare to administer. For the time wasted in administration (time is money), you could have easily used an infrastructure system.
Aside from a quick, temporary two or three person file sharing or gaming session, AdHoc sucks. Sux Deluxe.
It sucks in pretty much any way that a network can suck, and then some. Wireless is, at best, a convenience that is helpful in a limited constellation of circumstances. It isn't intended to replace wired LANs, and probably won't for "a while."