C'è una grande differenza tra "a volte non riesco a trovare quello che cerco" e "la ricerca è a dir poco inutile". Inoltre, a me premeva soprattutto rispondere alla parte finale del tuo messaggio:
Tu, finora, hai portato esempi a proposito di topic specifici (Guida al Ladro, Manuale del Bardo): se un utente aprisse un topic chiedendo "esiste una guida al druido?", dubito che qualcuno risponderebbe "ma insomma, devi usare la funzione cerca", semplicemente si limiterebbe a linkare la pagina richiesta, segnalando inoltre l'esistenza dell'indice delle guide (così da facilitare, in futuro, le ricerche di quell'utente e di chiunque altro capiterà in quel topic).
La funzione di ricerca, però, può essere molto utile per cercare un topic "generico" su di un argomento: non la "Guida al Ladro", ma un topic di "consigli sul ladro". Infatti, cercando semplicemente "ladro" (o "bardo", o "druido", o "attacco poderoso"), si trovano decine di topic in cui si possono trovare molte risposte alle domande che si hanno in mente (probabilmente a tutte). Se poi nessuno dei risultati soddisfa le proprie aspettative, niente vieta di aprire una nuova discussione. Prova a ricercare un argomento (o un talento, o dei consigli su una build), invece di un topic specifico (che immagino venga cercato solo perché se ne conosce già l'esistenza, esulando quindi dagli scopi della funzione "cerca", che serve per evitare di aprire mille discussioni tutte identiche e di porre mille domande identiche), vedrai che di risultati se ne trovano a palate.
Inoltre dubito che le risposte degli utenti siano "ma insomma, c'è scritto che prima di aprire un thread dovete fare la ricerca per vedere se qualcuno ha già scritto", ma non conosco tutti e quindi potrei rispondere solo a nome mio.